joker

nooga 2022-10-03T12:36:40.649549Z

Warning, shameless plug ahead: https://github.com/nooga/let-go I'm working on let-go, it's another Clojure(-like) interpreter in Go. At the moment it's just my pet project and besides being able to solve AoC problems in it, it's no way near production readiness and completeness of Joker. It has some cool differences from Joker: it's a bytecode compiler+VM, it supports concurrency atm, it runs faster than Joker. I have plans to eventually support bytecode AOT and bytecode->Go translation. It's also missing many things like: real persistent data structs, real tests, error handling (needs a huge refactor), metadata, numeric tower, most of core lib and many more. I'm happy to push this bit by bit myself but just wanted to drop this here and let you know that I'll welcome any contributions in case anyone is interested.

👍 4
nooga 2022-10-03T12:42:03.039969Z

here's what it can do more or less: https://github.com/nooga/let-go/blob/main/examples/gol.lg

Candid 2022-10-03T15:48:52.650109Z

@xnooga looks very cool!

🙌 1
nooga 2022-10-03T16:07:00.200669Z

thanks!