What Does Curl Mean?

Curl is an object oriented programming language developed as part of the Defense Advanced Research Project Agency (DARPA) project at the Massachusetts Institute of Technology. This project can modify its own structure and behavior at run time and is designed to supplement interactivity among Web applications without dependence on programming languages and platforms.


Curl attempts to provide a unified model through which applications belonging to different platforms and languages can communicate. The simple content layout uses HTML tags, the scripting features of JavaScript and the object oriented features of C, C++ and Java, which are merged in a common framework defined by Curl.

Techopedia Explains Curl

Curl offers three types of features: HTML, JavaScript and Java based features.

The HTML features supported by Curl include custom text formatting similar to that offered by HTML. Users can also use macros to automatically adjust while a page is being rendered.

Curl uses an interface analogous to a toolkit for scripting. The user does not have to learn any new language. Using curl, the components on the Web page, such as buttons and text fields, can be edited and accessed in the form of objects.

Curl also offers all the features of an object oriented programming language. Features like classes, methods, objects, constructors, destructors and inheritance are all embedded in the code, which is compiled using a just-in-time compiler. It also includes security features and encapsulation of user data. Curl can also display applets, which are run using Curl runtime environment plug-in for browsers.


Related Terms

Margaret Rouse
Technology Expert

Margaret is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical business audience. Over the past twenty years, her IT definitions have been published by Que in an encyclopedia of technology terms and cited in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine, and Discovery Magazine. She joined Techopedia in 2011. Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages.