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...
Abstract. This report, performed in the framework of the computer science master of Bordeaux, is aim...
AbstractPeer-to-peer systems exchanging dynamic documents through web services are a simple and effe...
Artículo de publicación ISIAjax allows JavaScript programmers to create interactive, collaborative, ...
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...
AbstractMetaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
The World-Wide Web is rich in content and services, but access to these resources must be obtained m...
The use of dynamically generated Web content is gaining in popularity over traditional static HTML c...
The exploding demand for services like the World Wide Web reflects the potential that is presented b...
AbstractWe introduce MetaML, a practically motivated, statically typed multi-stage programming langu...
MetaML is a statically typed functional programming language with special support for program genera...
Multi-stage programming is a form of metaprogramming that is an extension of ideas and techniques o...
Metaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
MetaML is a statically typed functional programming language with special support for programgenerat...
Many researchers would agree that, had it not been for scal- able technology, the synthesis of link-...
Abstract. This report, performed in the framework of the computer science master of Bordeaux, is aim...
AbstractPeer-to-peer systems exchanging dynamic documents through web services are a simple and effe...
Artículo de publicación ISIAjax allows JavaScript programmers to create interactive, collaborative, ...
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...
AbstractMetaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
The World-Wide Web is rich in content and services, but access to these resources must be obtained m...
The use of dynamically generated Web content is gaining in popularity over traditional static HTML c...
The exploding demand for services like the World Wide Web reflects the potential that is presented b...
AbstractWe introduce MetaML, a practically motivated, statically typed multi-stage programming langu...
MetaML is a statically typed functional programming language with special support for program genera...
Multi-stage programming is a form of metaprogramming that is an extension of ideas and techniques o...
Metaprogramming is a generic approach described in many articles. Surprisingly, examples of ...
MetaML is a statically typed functional programming language with special support for programgenerat...
Many researchers would agree that, had it not been for scal- able technology, the synthesis of link-...
Abstract. This report, performed in the framework of the computer science master of Bordeaux, is aim...
AbstractPeer-to-peer systems exchanging dynamic documents through web services are a simple and effe...
Artículo de publicación ISIAjax allows JavaScript programmers to create interactive, collaborative, ...