Curl (programming language)

From Wikipedia, the free encyclopedia

Wikibooks
Wikibooks has more about this subject:

The Curl programming language (unrelated to cURL) is a reflective programming language designed to create interactive web content. It aims to replace HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript with one unified formalism, but is not widely used.

Curl is a markup language like HTML; that is, plain text will be shown as text and at the same time an object-oriented programming language that supports multiple inheritance. One downside of Curl is that the combination of features destroys the separation of information, style, and behavior that HTML, CSS, and Javascript have imposed.

Brief benchmarks seem to indicate very high execution performance, due to compilation. Some of the Curl developers previously worked on optimizing Fortran compilers.


Curl is both a language and an authoring environment where the authoring environment was as implemented as user extensions to Curl. The language can be used as an HTML replacement for the presentation of formatted text, but whose capabilities include those of scripting languages as well as to compiled, strongly-typed, object-oriented system programming. --from MIT Curl Project's white paper

Curl applets can be viewed by means of "Curl Surge", a runtime environment (RTE) plugin for web browsers. Currently, it only works on Microsoft Windows and Linux.

[edit] Marketing of Curl

The owners of Curl, Sumisho seem not to be interested in actively selling the language/environment in Europe. Requests for information by Email are not answered.

[edit] External links


In other languages