Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Trylon computer language
C Perl VimL Assembly Ruby JavaScript

This branch is 1 commit ahead, 67 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
library
misc
old
sources
tests
.gdbinit
.gitignore
BRANCH CLOSED
License
Notes
ReadMe
ReadMe.jolt
ReadMe.trylon-2
build-settings
command-line.k
load-trylon.k
makefile
search
start-self.k
start.k
trylon-interpreter
version

ReadMe

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".



Something went wrong with that request. Please try again.