logoalt Hacker News

nathan_comptonyesterday at 7:51 PM5 repliesview on HN

I have written a very large codebase in Scheme (gambit) and in the end I really, really, wanted a type system to catch bugs.


Replies

DASDyesterday at 11:37 PM

There's also Crunch Scheme(from creator of Chicken): https://wiki.call-cc.org/eggref/6/crunch

nicotyyesterday at 11:33 PM

https://github.com/carp-lang/Carp might be of interest. It's a statically typed lisp.

tmtvlyesterday at 11:12 PM

That's why I switched to Common Lisp, its type system isn't perfect but it works well enough for my needs (especially with the occasional (describe 'sycamore:tree-insert) in the REPL).

rahenyesterday at 8:48 PM

Jank looks promising if you want a typed Lisp. It’s essentially native Clojure without the JVM: https://jank-lang.org/

In case you're into machine learning, I'm also building something similar - a tensor-first, native Clojure-like ML framework.

busterarmyesterday at 9:39 PM

I get where you're coming from but I talked to a few folks working in large Haskell codebases and I'm not sure I would make that trade.