Hi all.
Just found out about this group when I made a PR to add a recent port to the
github.io page. I recently discovered / got really interested in Shen. I've been exploring ways to leverage its unique capabilities to improve AI-driven coding systems. You can see some of my experimentation w/ it
here. I wrote a
blog post about this, had some good feedback on
HN as well.
As part of my experimentation, I decided to work on several ports to expand the ecosystem:
All 3 ports use the newest 41.1 Shen kernel. All of this 100% AI driven, and documented clearly as such. The existing porting guide + the existing test suite provides
excellent deterministic context to drive AI coding loops, and the small size of the KLambda kernel made this particularly tractable.
I used Simon Willison's
`showboat` tool to create executable demos. I haven't seen a ton of people using this tool, but I've found it really useful as way for LLMs to demonstrate what is built in a way that's easy to digest for both humans and LLMs.
I'd appreciate any feedback, particularly on ways that I can extend tests in useful ways. 100% pass on the Shen test suite != guaranteed bug-free.
I'm really excited to dive deeper into the Shen rabbit-hole. I've long gravitated towards typesafe, functional languages (I learned Elm so i wouldn't have to learn JS to make websites, and I've gravitated a lot towards Elixir for other projects), and have only doubled down on this w/ LLMs. I also love lisp -- I taught myself to program reading Paul Graham' and Peter Norvig's books on Common Lisp. Shen combines all the things I liked about those, and so much more...