Dotcl sounds like a lisp macro that interprets TCL. :D
hehe. alternatively dotnil would have sounded closer to dotnet while hinting at lisp terminology and history
Given how simple TCL is you would probably write a parser in a day...<p>JimTCL (jimsh interpreter) is not 100% TCL compatible and I just used 'source qcomplex.tcl' from it's big brother TCL and now I can do complex number operations in the spot. With just a simple file, no libraries, no nothing.
Awesome! Has a MonoGame integration sample. Am curious to see if it will work with Godot or Unity. New weekend project...
This is amazing. How long did it take you to implement it, i.e. reach that high level of Ansi test conformance? Have you been able to reuse concepts e.g. from ABCL?
I have recently blogged that AI and Common Lisp don't mix, but I've come to the opposite conclusion lately. AI evens the playing field between large teams and single developers. Now all the lone wolves in cl will be able to do large things, like a .net implementation or a yaml parser. I heard one guy say he was using AI to write a c complete in common lisp. I wonder if AI was used here or not.
There's also Bike for CL/.NET interop: <a href="https://github.com/Lovesan/bike" rel="nofollow">https://github.com/Lovesan/bike</a>
Kudos, this is what I was looking for. Time to add dynamic "scripting" to my .net projects.
Neat, I see AOT, will this be able to target WASM? I’m guessing there will be a mode that doesn’t use reflection emit since AOT doesn’t support that? I would check myself but I’m away from my computer.
Does it have tail recursion?
If nothing else dotnet has TCO IL operations (C# doesn't compile down to them last I knew but F# does) so in theory shouldn't be hard to add.
I'm pretty sure it does. I would even think that it tries to optimize such, as a recent check-in comment claims improvements of TCO.
Great! A new toy on my toolbox.<p>Kudos on the implementation.
I was just wondering the other day if this exists. Great timing.
Unfortunate near naming collision for people using doctl (the Digital Ocean CLI). I can foresee a lot of shell muscle memory causing me to use the wrong tool :-D<p>Really cool project! Love seeing CL work it's way into as many envs as possible