Curl - der Nachfolger von HTML?

Definition neuer Operatoren

Das folgende Beispiel - ein einfaches Drag-and-Drop-Fenster - demonstriert, wie ein fortgeschrittener Programmierer weitere Funktionen zur Verfügung stellen kann. Die Beispielseite, von einem Neuling gestaltet, setzt ein Portfolio-Objekt von einer anderen Webseite ein, um den Wert eines Aktiendepots zu berechnen.

Curl-Code: Berechnung eines Depotwertes

{require portfolio "http://www.portfolios-galore.com/portfolio.curl"}

This is a simple demo of {bold Curl}, developed by the {anchor url="http://cag-www.lcs.mit.edu" MIT Laboratory for Computer Science}. It shows the graceful integration of programming with hypertext Web content. {anchor url="Documentation/overview.curl" Click here} for
documentation.

Our example concerns stocks, for example:
{portfolio.stock "NWIR" shares=500 cost=16.125}
{portfolio.stock "AAPL" shares=500 cost=23.5}
{portfolio.stock "HWP" shares=500 cost=48.25}

A small listing of popular stocks can be found {anchor url="topstocks.curl" here}.

Securities can be maintained in a {bold portfolio} using a drag-and-drop user interface.

{let p={new portfolio.PortfolioBox
{portfolio.stock "NSCP" units=100 cost=60.5}
{portfolio.stock "MSFT" units=100 cost=101}}

{vbox p.graphic
{paragraph The total value of my portfolio is ${value p.value}. As of this moment, I've made a net profit of ${- p.value p.cost}.}}}

Das folgende Bild zeigt den Screenshot des Dokuments, wenn des Programm via Curl-Browser betrachtet wird.