Babashka 1.13.220 gets FFI

18 points by borkdude


veqq

Good job! This is really nice, but the universe is strange.

With Jank, Jolt and Babashka FFI, Janet's use cases are shrinking. There are many near alternatives. While I'm not sure where the pros and cons are (how fast everyone's start up times are vs. larger program execution)(Jolt is straight vibe-coded, I think Jank accepts LLM code now)(how comfy and performant is everyone's CFFI?), there are less clear reasons to use Janet now. Fennel still has all the targets which embed Lua. I'm really curious how other people make the decision. I'm sort of sticking to it out of inertia, having fun experiments etc. but the experiments verge into Racket territory with many DSLs. I'm very curious where the dice will fall going forward.

Aaron Hsu left Scheme for APL, unable to fit the paradigms together. I feel Clojure-like syntax gets us much of the way there. As projects proliferate and speed up, what commonalities and synergies will they all find? Will we find a new Platonic ideal before the industry collapses?