Curl (programming language)
From Wikipedia, the free encyclopedia
Curl is a reflective object-oriented programming language for interactive web applications whose goal is to provide a smoother transition between formatting and programming. It makes it possible to embed complex objects in simple documents without needing to switch between programming languages or development platforms. The Curl implementation initially consisted of just an interpreter, but a compiler was added later.
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
Paradigm | multi-paradigm: object-oriented, markup |
---|---|
Designed by | Steve Ward, MIT |
Developer | Curl, Inc., Sumisho Computer Systems Corp., SCSK Corporation |
First appeared | 1998; 26 years ago (1998) |
Stable release | 8.0.13
/ 6 September 2022; 19 months ago (2022-09-06) |
Typing discipline | strong |
OS | Windows |
Website | www |
Dialects | |
none | |
Influenced by | |
HTML, JavaScript, Lisp | |
|
Curl combines text markup (as in HTML), scripting (as in JavaScript), and heavy-duty computing (as in Java, C#, or C++) within one unified framework. It is used in a range of internal enterprise, B2B, and B2C applications.
Curl programs may be compiled into Curl applets, that are viewed using the Curl RTE, a runtime environment with a plugin for web browsers. Currently, it is supported on Microsoft Windows. Linux, and macOS was dropped on March 25, 2019 (starting with version 8.0.10).[1] Curl supports "detached applets", which is a web deployed applet which runs on the user's desktop independent of a browser window much as in Silverlight 3 and Adobe AIR.