public
Description: A Lisp interpreter written in Ruby.
Homepage:
Clone URL: git://github.com/tmountain/Liby.git
Liby /
name age message
file AUTHORS Mon Oct 05 18:28:22 -0700 2009 initial checkin [Travis Whitton]
file CHANGELOG Mon Oct 05 18:28:22 -0700 2009 initial checkin [Travis Whitton]
file LICENSE.txt Mon Oct 05 18:28:22 -0700 2009 initial checkin [Travis Whitton]
file README Mon Oct 05 18:41:57 -0700 2009 fix documentation typo [tmountain]
directory bin/ Mon Oct 05 18:28:22 -0700 2009 initial checkin [Travis Whitton]
directory lib/ Mon Oct 05 18:28:22 -0700 2009 initial checkin [Travis Whitton]
file setup.rb Mon Oct 05 18:28:22 -0700 2009 initial checkin [Travis Whitton]
directory test/ Mon Oct 05 18:28:22 -0700 2009 initial checkin [Travis Whitton]
README
        Liby (Lisp In ruBY)

        Oct. 5, 2009 Travis Whitton <tinymountain at gmail dot com>

Liby is a simple Lisp interpreter written in Ruby. It's heavily derived from
slisp which was written by Sandro Sigala. Liby implements a good number of
constructs seen in typical Lisp systems and may be useful for learning the
basis of the Lisp language.

[Requirements]
Everything required to run Liby should be included in your standard Ruby
install.

[How to install]
1. su to root
2. ruby setup.rb

to install in an alternate location
3. ruby setup.rb all --prefix=/some/other/location

[Usage]
See lib/builtin.rb for intrinsic functions. A library containing additional
functionality has been included in test/lisp/lisp.lsp. Liby uses dynamic
scoping in the same fashion as McCarthy's original Lisp did. Don't expect
to see macros anytime soon. See liby --help for command-line usage.

[Testing]
A test suite has been included in test/lisp/testsuite.lsp. All the assertions
pass successfully. This isn't to say Liby is 100% bug free. I'm saving the
special bugs for you to find.

[Copying]
BSD Licensed. See LICENSE.txt.

[WARRANTY]
THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
PURPOSE.