Overcoming the multiplicity of languages and technologies for web-based development using a multi-paradigm approach

  • Authors:
  • Sameh El-Ansary;Donatien Grolaux;Peter Van Roy;Mahmoud Rafea

  • Affiliations:
  • Swedish Institute of Computer Science, Sweden;Université catholique de Louvain, Belgium;Université catholique de Louvain, Belgium;Swedish Institute of Computer Science, Sweden

  • Venue:
  • MOZ'04 Proceedings of the Second international conference on Multiparadigm Programming in Mozart/Oz
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present QHTML, a library for building Web-based applications in Oz. QHTML provides the Oz programmer with a basic set of abstractions through which creating Web-based interfaces becomes similar to traditional graphical toolkits. In the mean time, QHTML is an experiment investigating whether a single language can replace the numerous ad-hoc combined languages/technologies currently used for building Web-based interfaces. QHTML is realized thanks to the multi-paradigm features of the Oz programming language, which supports symbolic data structures, a functional programming style, an object-oriented style and concurrency via dataflow and lightweightthreads.