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

  • Gordon, Michael et al "Early Adopter Curl" Wrox Press 2001 view details
  • Damle, Nikhil et al "Curl Programming Bible" John Wiley & Sons 2002 view details Extract: Introduction
    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).
  • Sheehan, Paul "Enterprise Curl" Prentice Hall, 2002 view details Extract: Synopsis
    "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.
  • Hanegan, Kevin "A Practical Guide to Curl" Charles River Media 2003 view details