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.