This project is read-only.

Yarr Beta 3

Rating:        Based on 3 ratings
Reviewed:  3 reviews
Downloads: 526
Released: Mar 12, 2009
Updated: Mar 12, 2009 by raycomas
Dev status: Beta Help Icon

Recommended Download

Documentation Yarr Developer's Guide (PDF)
documentation, 3549K, uploaded Mar 12, 2009 - 272 downloads

Other Available Downloads

application, 84K, uploaded Mar 12, 2009 - 176 downloads
Documentation Yarr Developer's Guide
documentation, 362K, uploaded Mar 12, 2009 - 78 downloads

Release Notes

Runtime Changes
Added Package support. Yarr Packages are loosely based on Common Lisp Packages, and provide a way to group and define related symbols. Packages can inherit symbols from other packages.

Function make-package creates a new package
Function in-package sets the current (default) package
Function use-pacakge cuases a package to inherit symbols from other packages
Function shadow creates a symbol that shadows an inherited symbol

Keyword symbols now belong to their own package, and cannot be bound. Keyword symbols can now be used to denote types, for example the symbol :int32 will resolve to the System.Int32 class.

Built-in Yarr functions now bound to symbols in the system package
Pretty-printer functions and variable now bound to the symbols in the pprint package
At startup, the default package is set to the user package (which inherits the system pakcage)

Added PackageAttribute class that extension classes can use to specify what package the symbols they bind to should come from.

This Beta 3 Release corresponds to changeset 14095. Other Changesets may or may not be functional

Reviews for this release

Is this project stopped ? I wonder if the author add the compiling feature by .NET Expression or IL Emit :(
by Gmind on Sep 29, 2013 at 3:53 PM
Great project. The best embeddable Lisp implementation for .NET. Good documentation, clean source code. But unexpectable slow.
by hww on Jan 28, 2013 at 1:22 AM
Yarr is very nice and handy, especially in comparison with other lisp/scheme implementations for .Net. I'm amazing of good quality of documentation. Usually open source projects suffer from "inappetency" of help creation, but not this project! I hope, author will not neglect this work and make stable version with numerous examples :)
by macropas on Mar 31, 2009 at 8:46 AM