Definition - 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.

Share this:

Connect with us

Email Newsletter

Join thousands of others with our weekly newsletter

The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.