TY - GEN
T1 - Links: Web Programming Without Tiers
AU - Cooper, Ezra
AU - Lindley, Sam
AU - Wadler, Philip
AU - Yallop, Jeremy
PY - 2006
Y1 - 2006
N2 - Links is a programming language for web applications that generates code for all three tiers of a web application from a single source, compiling into JavaScript to run on the client and into SQL to run on the database. Links supports rich clients running in what has been dubbed ‘Ajax’ style, and supports concurrent processes with statically-typed message passing. Links is scalable in the sense that session state is preserved in the client rather than the server, in contrast to other approaches such as Java Servlets or PLT Scheme. Client-side concurrency in JavaScript and transfer of computation between client and server are both supported by translation into continuation-passing style.
AB - Links is a programming language for web applications that generates code for all three tiers of a web application from a single source, compiling into JavaScript to run on the client and into SQL to run on the database. Links supports rich clients running in what has been dubbed ‘Ajax’ style, and supports concurrent processes with statically-typed message passing. Links is scalable in the sense that session state is preserved in the client rather than the server, in contrast to other approaches such as Java Servlets or PLT Scheme. Client-side concurrency in JavaScript and transfer of computation between client and server are both supported by translation into continuation-passing style.
U2 - 10.1007/978-3-540-74792-5_12
DO - 10.1007/978-3-540-74792-5_12
M3 - Conference contribution
SN - 9783540747918
T3 - Lecture Notes in Computer Science
SP - 266
EP - 296
BT - Formal Methods for Components and Objects
PB - Springer
ER -