The Glee Programming Language is a new vector oriented interpretive computer programming tool. It is inspired by array oriented languages like APL, J, and K. It attempts to deliver many of the useful and powerful features of those languages for manipulating numeric data. Further, it strives to provide new functionality for consistent and powerful manipulation of character data. It is targeted at applications where languages like PERL, Python, and Java have found secure homes. These are all scalar languages so Glee has something new to bring to the party ... vector processing.
Glee is a work in process. I am now bringing the documentation up to a full description of the interpreter's current functionality. I then have many ideas for extending the interpreter to make it more suitable for mainstream solutions. Among these are sockets communication, marshaling of data objects, remote program invocation, multi-threaded/multi-processor operation, connection to database engines, and new operators to address the most common business and scientific requirements.
I hope you will join me in this process. Go to the downloads section frequently and try the latest version of the software. You will also find the latest version of this website there. You can download it and have freedom to study Glee without constant internet connectivity. Read my Activity bullet to follow my progress toward my goal.
Throughout this website I use a style of example and exposition. The informational and tutorial items are of the form:
Code | Result | |
---|---|---|
1+2 | 3 |
You should click on the commentary buttons (try one below) to see my comments in the bottom frame (or sometimes in a separate window). This should help if the example or statement isn't obvious to you.
There is a sizing bar between the frames which you can move to suit your taste.