AbstractModern dynamic web services are really computer programs. Some parts of these programs run off-line, others run server-side on each request, and still others run within the browser. In other words, web publishing is staged computation, either for better performance, or because certain resources are available in one stage but not another. Unfortunately, the various web programming languages make it difficult to spread computation over more than one stage. This is a tremendous opportunity for multi-stage languages in general, and for MetaOCaml in particular.We present the design of MetaOCaml Server Pages. Unlike other languages in its genre, the embedded MetaOCaml code blocks may be annotated with staging information, so that the prog...
This paper presents `occwserv', the occam web-server. This is a highly concurrent web-server, writte...
The World-Wide Web is rich in content and services, but access to these resources must be obtained m...
The first part of the paper gives a brief overview of meta-programming, in particular program genera...
AbstractModern dynamic web services are really computer programs. Some parts of these programs run o...
The domain of high-performance computing is still dominated by manual optimiza-tions of programs wri...
Multi-stage programming is a form of metaprogramming that is an extension of ideas and techniques o...
MetaML is a statically typed functional programming language with special support for program genera...
MetaML is a statically typed functional programming language with special support for programgenerat...
AbstractWe introduce MetaML, a practically motivated, statically typed multi-stage programming langu...
The use of dynamically generated Web content is gaining in popularity over traditional static HTML c...
AbstractMetaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
AbstractWe propose a combination of partial evaluation and staged interpretation with MetaOCaml for ...
We propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid pr...
The goal of this thesis is to contribute to make Web programming safer and more flexible than it is ...
International audienceELIOM is a dialect of OCAML for Web programming. It can be used both server an...
This paper presents `occwserv', the occam web-server. This is a highly concurrent web-server, writte...
The World-Wide Web is rich in content and services, but access to these resources must be obtained m...
The first part of the paper gives a brief overview of meta-programming, in particular program genera...
AbstractModern dynamic web services are really computer programs. Some parts of these programs run o...
The domain of high-performance computing is still dominated by manual optimiza-tions of programs wri...
Multi-stage programming is a form of metaprogramming that is an extension of ideas and techniques o...
MetaML is a statically typed functional programming language with special support for program genera...
MetaML is a statically typed functional programming language with special support for programgenerat...
AbstractWe introduce MetaML, a practically motivated, statically typed multi-stage programming langu...
The use of dynamically generated Web content is gaining in popularity over traditional static HTML c...
AbstractMetaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
AbstractWe propose a combination of partial evaluation and staged interpretation with MetaOCaml for ...
We propose a combination of partial evaluation and staged interpretation with MetaOCaml for rapid pr...
The goal of this thesis is to contribute to make Web programming safer and more flexible than it is ...
International audienceELIOM is a dialect of OCAML for Web programming. It can be used both server an...
This paper presents `occwserv', the occam web-server. This is a highly concurrent web-server, writte...
The World-Wide Web is rich in content and services, but access to these resources must be obtained m...
The first part of the paper gives a brief overview of meta-programming, in particular program genera...