dslisp.gif

Project Description

DSLisp is an interpreted language and host that integrates with .NET.

Language features:
  • Lisp style Macro support
  • Lambdas
  • Tail recursion
  • Big integers

Host features:
  • .NET integration , interact with .NET objects or external .NET resources
  • Single step debugging
  • Custom call stack

DSLisp is intended for two purposes:

The first is ofcourse to act as a scripting language with .NET support.

The other is the main purpose of this project, to act as a host for Domain Specific Languages.
3rd party DSL's can be compiled into the DSLisp AST, and thus leverage all the features, including debugging support for your own DSL.

Eg. allow your end users single step through your own business rule language.

Last edited Feb 12, 2008 at 9:16 AM by Roggan, version 14