Genyris is a programming language inspired by the Semantic Web. Objects can belong to multiple classes independent from construction. Indentation reduces parentheses yet retains the power of Lisp. External Java libraries can be imported.
|Tags||Information Management Metadata/Semantic Models Software Development Interpreters|
|Operating Systems||OS Independent|
Release Notes: In the language, "triplestore" was renamed to "graph". In the library, multiple httpd instances are allowed on the same TCP port, and the text/plain MIME type returned to the Web server prints using "display" mode. Maximum memory was increased. HTMLFormatter was flattened for long lists.
Release Notes: A Swing table example and some manual updates were added.
Release Notes: Direct access to Java static fields from a class object was fixed. The GPanel Swing class was added to the library to demonstrate hooking Swing paintComponent() calls.
Release Notes: Tasks can now share genyris objects. Task sychronization was implemented. Indirection syntactic sugar was added. A remove-tag function was added. Static pages can be served by return code in http-serve. %u was added for URLencoding. Backtrace was added. The Read-Eval-Print-Loop is now callable by users. System.getenv was added. CSV was changed to read from streams. Functions for getting time and dates were added. Base64 string encoding and decoding was added. Triples now use .subject instead of (.subject). The .length method was added to triplestore.
Release Notes: The lexical syntax was changed to be more like other scripting languages.