http://l2project.org

The language includes some J features such as:
- boxes
- infix notation
- no precedence

L2 is a much smaller, simpler language:

- no tacit programming
- just functions and arguments (verbs and nouns); no equivalent to adverbs
or conjunctions (write higher-order functions in L2)
- all tables (arrays) are 3-dimensional
- no equivalent to cells, frames or items
- no equivalent to locales and coclass (use closures for classes in L2)

In L2:

- expressions read left to right
- functions can take more than 2 arguments
- the core vocabulary uses symbols, but also function names that begin with
a period
- the language includes scalers, but converts between scalers and 1-entry
tables as required
- any dimension of a table can have keys; indices or keys can be used to
get/set entries and subtables

The first version of L2 will be released later this year, but I will post
examples and write about the design of the language in the meantime.

Graham
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to