The influence of browsers on evaluators or, continuations to program web servers
ICFP '00 Proceedings of the fifth ACM SIGPLAN international conference on Functional programming
Letters to the editor: go to statement considered harmful
Communications of the ACM
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
Extending Java for high-level Web service construction
ACM Transactions on Programming Languages and Systems (TOPLAS)
WebDSL: A Case Study in Domain-Specific Language Engineering
Generative and Transformational Techniques in Software Engineering II
Model-based concerns mashups for mobile hypermedia
Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia
Lessons in Software Evolution Learned by Listening to Smalltalk
SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
Distributed and Collaborative Software Evolution Analysis with Churrasco
Science of Computer Programming
The Small Project Observatory: Visualizing software ecosystems
Science of Computer Programming
Domain-specific program checking
TOOLS'10 Proceedings of the 48th international conference on Objects, models, components, patterns
Web Pontoon: a method for reflective web applications
IWST '10 International Workshop on Smalltalk Technologies
Experiences on a design approach for interactive web applications
WebApps'11 Proceedings of the 2nd USENIX conference on Web application development
Worlds: controlling the scope of side effects
Proceedings of the 25th European conference on Object-oriented programming
Software variability: the design space of configuration languages
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
Content classification of development emails
Proceedings of the 34th International Conference on Software Engineering
Hi-index | 0.00 |
Many complex applications use a Web browser as their main user interface. However, Web application development still remains difficult today and lags behind conventional desktop application development. Seaside is a Web application framework that provides a uniform, pure object-oriented view for Web applications. Exploiting the reflective features of Smalltalk, Seaside reintroduces procedure call abstraction in a client-server context. By harnessing Smalltalk's dynamic nature and reflective capabilities, Seaside is able to incorporate key features such as a component architecture that supports multiple, simultaneously active control flows; programmatical XHTML generation; and on-the-fly debugging, code editing, and recompilation. This article is part of a special issue on dynamically typed languages.