Trylon ReadMe ============= What Is Trylon? --------------- Trylon is a computer language. Code in it looks like a cross between Python and Smalltalk -- indentation is significant, expressions are like Smalltalk (but with operator precedence). It is object-oriented and garbage collected and it compiles down to binaries via C. What Does It Look Like? ----------------------- Hello world: trylon hello-world main: arguments send: "Hello world!" Or, using a new class: trylon hello-world class Halloer say-it send: "Hello!" main: arguments halloer = Halloer new halloer say-it Installation ------------ You must have the Boehm-Demers-Wieser garbage collector installed as "libgc". This has different package names on different distributions, such as "boehm-gc" (Gentoo), "libgc-dev" (Debian/Ubuntu, or so I'm told), "boehmgc" (MacPorts), or simply "gc" (Fink). You won't be able to build Trylon from the 'master' branch of Git repository. You must start with the tarball: <http://somefancy.com/trylon/trylon.tgz>; or from the 'with-c-sources' branch of the Git repository. To install Trylon from the tarball, do this: make make install The "make install" will install /usr/bin/trylon and /usr/lib/trylon. If you want to install it elsewhere, you can use PREFIX: make PREFIX=/opt install The Trylon compiler will look for its library in a few standard places (/usr/lib, /usr/local/lib, /opt/lib, even $HOME/trylon), but if install it somewhere else, you will need to set the $TRYLON_LIBRARY environment variable to tell it where it is. Contacts -------- The Trylon web site is at <http://somefancy.com/trylon>. You can contact me by email at "steve@folta.net".