Monday, May 25, 2009

Surge, the RIA platform; Curl, the language

As an enterprise RIA vendor, Curl, Inc. might well opens its platform even further than its recent embrace of SQLite, JSON and AMF.

At that point the Curl language would be just one aspect of their RIA offering.

When a Java developer is learning Curl, I often have occasion to make the reminder that a procedure or a method return is an expression, that is, we use {return} or {return result} or {return asset, valuation}. But I also remind developers to select a word and tap the F1 key in order to take advantage of the Curl Documentation Viewer to take advantage of its live code examples.

If you use Help to open a search in the docs viewer for return you may miss what you would have seen with a simple F1 on a return word in your code. The return word is a macro.

The return macro is defined in the package CURL.LANGUAGE.COMPILER

It may well be that the time is coming when ordinary Curl developers will be able to look at that macro implementation code in that package.

With the new Curl 7.0 library access modifier, it should be possible to expose much more of the implementation of the Curl language to interested Curl developers.

In the long-term, the Curl language should move into the public domain. The return could be macro.

No comments: