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
