Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Trylon computer language
C Perl VimL Assembly Ruby JavaScript Shell
Failed to load latest commit information.
docs docs: Updating html.
library Added "Posix Termios". Incomplete and largely untested.
old Fixes and notes about obscure field-access bugs.
sources Dragging in some modules when X86Compiler is used, so scripts can use…
tests tests/posix: Works again.
.gitignore .gitignore: Added "working".
License Added the License.
ReadMe Moving info about the Jolt backend out of ReadMe.
makefile Mac builds now prefer Homebrew as the source of the GC lib.
search Added "search" script.
trylon-interpreter Class-based scripting is now the default.


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
			send: "Hello!"
	main: arguments
		halloer = Halloer new
		halloer say-it


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: <>; or
from the 'with-c-sources' branch of the Git repository.

To install Trylon from the tarball, do this:

	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.


The Trylon web site is at <>.  You can contact me by
email at "".

Something went wrong with that request. Please try again.