logoalt Hacker News

antonvslast Sunday at 11:46 PM2 repliesview on HN

> If I had one thing I want fixed about Scheme it would be the dynamic typing

The ML family or Haskell fit that bill. Both OCaml and Haskell also have an equivalent of macro systems. So does e.g. Rust, for that matter.

I agree with your main point. The attitude you’re referring to is largely a relic of a previous era, at this point.


Replies

wild_egglast Monday at 2:29 AM

None of the macro systems in those languages are really equivalent to lisp macros.

If you really want static typing, Lisp macros are powerful enough to implement a full ML type system in userspace as a library.

See https://coalton-lang.github.io

show 1 reply
nathan_comptonlast Monday at 4:30 PM

Just want that sweet s-expression syntax, though.