Implement Dynamic variables/scoping

This is needed before packages can be implemented properly.

Id #3862 | Release: Lunula 0.4.0 | Updated: Feb 10, 2010 at 6:06 PM by anthonyf | Created: Feb 10, 2010 at 6:06 PM by anthonyf

Implement &optional and &rest args

Rename the old lambda form to slambda (scheme-style lambda). Make a new macro called lambda that supports &optional and &rest args and is implemented in terms of slambda.

Id #3861 | Release: Lunula 0.4.0 | Updated: Feb 10, 2010 at 6:04 PM by anthonyf | Created: Feb 10, 2010 at 6:04 PM by anthonyf

Implement generic functions

This URL may have some good ideas: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.69.1025&rep=rep1&type=pdf

Id #3752 | Release: Future | Updated: Jan 30, 2010 at 1:24 AM by anthonyf | Created: Jan 30, 2010 at 1:24 AM by anthonyf

Write documentation about how to write programs with Lunula

show how to organize files show how to compile files into a single exe include a sample project or two

Id #3751 | Release: Future | Updated: Jan 30, 2010 at 12:52 AM by anthonyf | Created: Jan 30, 2010 at 12:52 AM by anthonyf

Lunula needs a tree-shaker

Compiled Lunula code should not include unused code. This will significantly reduce the size of delivered exe's and is especially useful when delivering silverlight apps.

Id #3749 | Release: Future | Updated: Jan 30, 2010 at 12:39 AM by anthonyf | Created: Jan 30, 2010 at 12:39 AM by anthonyf

Integration with .NET -- array types

.NET has syntax for creating arrays of objects. Lunula needs a way to create these native arrays via lisp. This could be done in a similar way to Common Lisp's MAKE-ARRAY (dotnet:make-array '(2...

Id #377 | Release: None | Updated: Jan 30, 2010 at 4:10 AM by anthonyf | Created: Apr 7, 2009 at 6:57 PM by anthonyf

Implement DEFMACRO

Implement the DEFMACRO macro

Id #339 | Release: None | Updated: Jan 30, 2010 at 4:14 AM by anthonyf | Created: Apr 6, 2009 at 8:28 PM by anthonyf

  • 1-7 of 7 Work Items
    • Previous
    • 1
    • Next
    • Showing
    • All
    • Work Items