Curl语言是一种由麻省理工学院开发的编程语言,旨在取代HTML、层叠样式表和ECMAScript,用于编写网络程序。与HTML不同,Curl不是一种文本标记语言,而是一种面向对象编程语言,支持多重继承和泛型等特性。Curl语言容易学习,编程效率高,可用于编写大规模的客户端商业软件系统。Curl程序可以运行于浏览器中,也可以像普通客户端程序那样独立于浏览器运行,但需要安装Curl RTE。Curl RTE是一种跨平台运行环境,目前仅支持微软视窗操作系统。Curl语言还支持"detached applets",这是一种在用户桌面上独立运行的Web应用程序。与此同时,curl是一种开源文件传输工具,可在命令行方式下工作,并被广泛应用于Unix和多种Linux发行版中,也有DOS和win32、Win64下的移植版本。
正文
Curl是由美国国防部高级研究项目代理资助,马萨诸塞州科技学院的David A. Kranz开发的Web开发语言, HTML语言的创建者Tim Berners-Lee也参与其中,并扮演了重要的角色。
Curl语言是一种编程语言,它被设计用于编写网络程序。它的目标是以一种单一的语言来取代HTML, Cascading Style Sheets(层叠样式表) and ECMAScript , 虽然它目前并未在世界范围内被广泛使用,但在日本有一定的普及。
Curl不像HTML,它不是一种文本标记语言,但Curl语言既可以用于普通的文本显示,又可以用于实现大规模的客户端商业软件系统。Curl不利的一面是:需要向客户端安装运行环境。
用Curl写的程序既可以运行于浏览器中,又可以像普通客户端程序那样独立于浏览器运行,运行前需要安装SurgeRTE。"SurgeRTE"是一种与JAVA类似的跨平台运行环境 (runtime environment,RTE),其中包含浏览器的插件。它目前支持微软视窗(Microsoft Windows)操作系统 和 Linux操作系统, 据传苹果公司机版将在不久的未来发布。
Curl语言便于学习,编程效率高,是一种支持多重继承,范型等数据类型的面向对象编程语言。目前国内已有一些公司开始涉及Curl语言的推广与开发。
相关链接:
1、Curl公司网站:http://www.curl.com