Content creation language for the Internet
Macro-based language for internet and multimedia applications
MIT Computing Research Lab 1995
Curl Corporation 2001
Krantz says that Curl was inspired by TCL, LATEX, LISP and C++, but Damle say Dylan figures as well
Curl was specifically designed to have a "gentle slope" learning curve. This means that no matter what your current knowledge of Curl, learning the
This means that no matter what your current knowledge of Curl, learning the next level of functionality is only slightly harder.
At one end of the learning curve, Curl is a simple markup language that you can use in place of HTML. Authors can learn this aspect of Curl in a few minutes.
Sliding up the curve a notch, you can create simple interface elements such as buttons and drop-down menus, with variables and local data validation. At the higher end of the learning curve, you can have object-oriented client/server applications with 3D graphics and other advanced tools. Borrowing from Dylan, an object-oriented language, Curl combines the flexibility of dynamic languages (Smalltalk, Scheme) with the speed of static-typed languages (C++, Eiffel).
"Enterprise Curl" is an advanced level handbook aimed at developing a full-featured enterprise application written in Curl for experienced Web developers, system architects, and project managers. Unlike other Curl books, this will not be a beginner's introduction to the Curl language, or to distributed application architecture and development, as those topics are covered in detail by other journals.