Crossing Borders: Continuations, Web Development, and Java Programming
This article explores continuations, the technique behind frameworks like Smalltalk's Seaside. Continuation servers make it much easier to build Web applications by offering a stateful programming model without giving up the scalability inherent in statelessness.
Tate, Bruce. IBM (2006). Articles>Web Design>Server Side Includes
Crossing Borders: JavaScript's Language Features
JavaScript is often ridiculed as the black sheep of programming languages. The development tools, a complicated and inconsistent document object model for HTML pages, and inconsistent implementation in browsers contributes to that sentiment. But JavaScript is much more than a toy. In this article, Bruce Tate explores JavaScript's language features.
Tate, Bruce. IBM (2006). Design>Web Design>DHTML>JavaScript
Real World Rails: Caching in Rails
Ruby on Rails is increasingly showing up as the base framework for sophisticated and scalable applications of medium and large size. Because Ruby is an interpreted language, to bend Rails to your will, you will need to employ many different caching strategies. This article explores the caching strategies that are available to you, including the ones we use for ChangingThePresent.org.
Tate, Bruce. IBM (2007). Design>Web Design>Server Side Includes>Ruby on Rails
There are 14 readers currently online: 2 registered users and 12 guests. Register.

![]()
![]()


![]()
![]()
![]()