| p:abstract
| - The Curl programming language is a reflective object-oriented programming language designed for interactive Web content, such as Rich Internet applications. It combines text markup (as in HTML), scripting (as in JavaScript), and heavy-duty computing (as in Java, C#, or C++) within one unified framework. It is used in a range of internal enterprise, B2B, and B2C applications.
Curl is a markup language like HTML, that is, plain text is shown as text; at the same time, Curl includes an object-oriented programming language that supports multiple inheritance. Curl applications are not required to observe the separation of information, style, and behavior that HTML, CSS, and JavaScript have imposed, although that style of programming can be used in Curl if desired.
While the Curl language can be used as an HTML replacement for presenting formatted text, its capabilities range all the way to those of a compiled, strongly typed, object-oriented system programming language (from [http://www.cag.lcs.mit.edu/curl/ MIT Curl Project]'s white paper).
Both the authoring (HTML-level) and programming constructs of Curl can be extended in user code.
The language is designed so Curl applications can be compiled to native code of the client machine by a just-in-time compiler and run at high speed.
Curl applets are viewed using the Curl RTE, a runtime environment with a plugin for web browsers. Currently, it is supported on Microsoft Windows and Linux. A Macintosh beta version was made publicly available in March 2007.
Curl has had a feature of "detached applets" for several years, which is a web deployed applet which can run independently of a browser window, similarly to Adobe AIR. Curl applets can also be written so that they will run when disconnected from the network. In fact, the Curl IDE is an application written in Curl. (en)
- Curl ist eine Multiparadigmen-Programmiersprache, die entwickelt wurde, um bessere Internetanwendungen schreiben zu können. Es fließen Elemente aus Markupsprache, Skript- und objektorientierter Sprache ein.
Curl wird seit 1995 entwickelt. Die erste öffentliche Version erschien im Jahr 2000. Heutzutage liegt Curl in der Version 6.0, bzw. 7.0 (Curl Nitro) als Beta vor und wird von den Mitarbeitern der Firma Curl, Inc. weiterentwickelt. Curl, Inc. ist eine hundertprozentige Tochter des japanischen Unternehmens Sumisho Computer Systems.
Die Stärken werden vor allem im Bereich von datenintensiven Unternehmensanwendungen gesehen.
Curl-Anwendungen gehören in der Regel zur Gruppe der Rich Internet Applications. Anwendungen, die direkt aus dem Internet geladen oder lokal installiert wurden, werden in der gleichen sicheren Sandbox ausgeführt. Sie können online oder offline ausgeführt werden.
Es wird ein Plug-In (Curl Surge RTE) benötigt, das auf der Webseite des Herstellers zum Herunterladen zur Verfügung gestellt wird. Außerdem stellt das Unternehmen einen Curl-Editor (Curl Surge Lab IDE) für die Programmierung zur Verfügung, der eine umfangreiche Dokumentation in englischer Sprache enthält.
Curl ist nicht zu verwechseln mit dem gleichnamigen cURL, einem Download-Manager. (de)
- Curl は、米国マサチューセッツ工科大学 (MIT) で開発された対話的なウェブコンテンツ用のプログラミング言語である。Curl はHTMLのようなテキストマークアップと、JavaScript のようなスクリプティング、Java のような重量機能を単一のフレームワークに統合している。
Curl はマークアップ言語であり、プレーンテキストはテキストのまま記述する。それと同時に多重継承のような機能を持つオブジェクト指向プログラミング言語でもある。Curl のアプリケーションでは、従来のウェブ開発においてHTML・CSS・JavaScript の分離がもたらす、コンテンツ・スタイル・振る舞いの分離が強要されることはない。ただし、そのようなスタイルのプログラミングも可能である。
Curl は書式付テキストの表示用途にHTMLの代替として使うこともできるが、その能力はそれだけにとどまらない。Curl の(HTMLレベルの)オーサリングおよびプログラミング構文はユーザーコードによって拡張可能である。この言語はジャストインタイムコンパイラによってクライアントマシンのネイティブコードにコンパイルし、高速に実行することもできるよう設計されている。
単純な Curl の Hello world アプレットは以下のようになる。ソースコードで特徴的なのはその波括弧 (curly bracket) の使用である。これは言語名の由来ともなっている。
{Curl 5.0 applet}
{text
color = "blue",
font-size = 16pt,
Hello World}
Curl のアプレットはウェブブラウザ用のプラグインである Curl RTE を使用して表示することができる。2008年2月現在、対応しているプラットフォームは Windows と Linux である。Macintosh 用のベータ版[http://www.curl.com/download/rte/index-mac.php] も2007年5月に公開された。 (ja)
- Curl语言是一种编程语言被设计来编写网络程序. 它的目标是以一种单一的语言来取代HTML, Cascading Style Sheets(层叠样式表) and JavaScript , 虽然它目前并未在世界范围内被广泛使用,但在日本有一定的普及.
Curl不像HTML,它不是一种文本标记语言,但Curl语言既可以用于普通的文本显示,又可以用于实现大规模的客户端商业软件系统。Curl不利的一面是:需要向客户端安装运行环境。
用Curl写的程序既可以运行于浏览器中,又可以像普通客户端程序那样独立于浏览器运行,运行前需要安装SurgeRTE。"SurgeRTE"是一种与JAVA类似的跨平台运行环境 (runtime environment,RTE),其中包含浏览器的插件 . 它目前支持微软视窗(Microsoft Windows)操作系统 和 Linux操作系统, 据传苹果机版将在不久的未来发布.
Curl语言便于学习,编程效率高,是一种支持多重继承,范型等数据类型的面向对象编程语言。 (zh)
|
| rdfs:comment
| - The Curl programming language is a reflective object-oriented programming language designed for interactive Web content, such as Rich Internet applications. It combines text markup (as in HTML), scripting (as in JavaScript), and heavy-duty computing (as in Java, C#, or C++) within one unified framework. It is used in a range of internal enterprise, B2B, and B2C applications. (en)
- Curl ist eine Multiparadigmen-Programmiersprache, die entwickelt wurde, um bessere Internetanwendungen schreiben zu können. Es fließen Elemente aus Markupsprache, Skript- und objektorientierter Sprache ein. (de)
- Curl は、米国マサチューセッツ工科大学 (MIT) で開発された対話的なウェブコンテンツ用のプログラミング言語である。Curl はHTMLのようなテキストマークアップと、JavaScript のようなスクリプティング、Java のような重量機能を単一のフレームワークに統合している。 (ja)
- Curl语言是一种编程语言被设计来编写网络程序. 它的目标是以一种单一的语言来取代HTML, Cascading Style Sheets(层叠样式表) and JavaScript , 虽然它目前并未在世界范围内被广泛使用,但在日本有一定的普及. (zh)
|