Dotcl: Common Lisp Implementation on .NET
Contribute to dotcl/dotcl development by creating an account on GitHub.
Opening excerpt (first ~120 words) tap to expand
dotcl Common Lisp implementation on .NET. Lisp source is compiled to CIL (Common Intermediate Language) and runs on the .NET JIT — so the same Lisp image runs on Windows, macOS, and Linux across x86-64 and ARM64 without per-platform porting work. Broadly conforms to the ANSI Common Lisp standard — verified against the ansi-test suite. What dotcl is good for Embedding Common Lisp in .NET applications. dotcl.runtime is a regular .NET library; you load it from any C# / F# / VB.NET project, evaluate Lisp code, and call back and forth. Writing .NET code in Lisp. The dotnet: package gives direct access to .NET types: (dotnet:new "System.Text.StringBuilder"), (dotnet:invoke sb "Append" "x"), (dotnet:static "System.Math" "Sin" 1.0).
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.