L Sharp. Lisp Scripting for .NET

From: Rob Blackwell (rob.blackwell_at_lsharp.org)
Date: 02/26/05


Date: Sat, 26 Feb 2005 10:21:19 -0000

L Sharp version 1.0 has been released - www.lsharp.org

L Sharp .NET is a powerful lisp-based scripting language and interpreter for
.NET. It uses a Lisp dialect similar to Paul Graham's Arc but tightly
integrates with the Microsoft .NET Framework which provides a rich set of
libraries.

It's working pretty well, but the language and tools are still subject to
change. There is an online reference manual, getting started guide as well
as several examples. It's already good enough to run some sysadmin scripts
at Active Web Solutions, including a site checker and some database mangling
scripts.

I'm particularly interested in Paul Graham's work on Arc,
http://www.paulgraham.com/arc.html and L Sharp draws upon many of those
ideas.

Basically I wanted a good scripting engine on the Microsoft platform and a
way of interactively and incrementally experimenting with the .NET framework
in the Lisp tradition.

The L Sharp core DLL is distributed under the terms of the GNU LGPL, making
it suitable for use as a scripting engine for .NET applications (It can be
incorporated into your C Sharp or VB.Net application with just a few lines
of code and can script your domain specific classes automatically through
reflection).

L Sharp may be of particular interest if you are a Lisp hacker working with
the Microsoft technologies.

For more information please visit www.lsharp.org

L Sharp isn't perfect, but I want to maintain and improve it. I'm
particularly interested in any constructive feedback and ideas
[feedback@lsharp.org] that you may have. Please report bugs to
[bugs@lsharp.org]

Regards

Rob Blackwell



Relevant Pages

  • Re: common lisp as scripting language
    ... I decided to learn Lisp some days ago and scripting is the way i ... You want portability in the CL implementations, ... generally considered to be different languages, ...
    (comp.lang.lisp)
  • Re: Interactive Python programming in ... vi [was: Tab wars revisited]
    ... I always thought it was an incredibly slow and awkward Lisp ... Since I've got Python, ... > forth an editor that, to customize, one must learn Lisp. ... JEdit's very nice, and it's Java, with Beanshell scripting. ...
    (comp.lang.python)
  • Re: MUSING: standard bodies vs benevolent dictators, popularity
    ... K> I am curious to see how your Road to Lisp plays out. ... that wildly popular language Perl a try. ... needs to be) but it made scripting fun again. ... I find Python aesthetically pleasing and it has large ...
    (comp.lang.lisp)
  • Re: lisp-based netcat standin?
    ... because the MOO kernel itself could be extended in Lisp, ... Second Life are using similar systems for scripting: ... What do you think which instruction set is the best to implement Lisp? ... Currently I'm learning a bit the language Forth and it looks like a good ...
    (comp.lang.lisp)
  • Re: Lisps future
    ... Lisp mostly impressed me initially because it was simple ... who are new to the language (IMHO, dunno what Graham intended but he did ... VV> Python after seeing how easy CORBA was there), make scripting ...
    (comp.lang.lisp)