top | item 29751972

(no title)

newplagiarist | 4 years ago

> which still hasn't caught up to modern trends (static types, asynchronism, etc...)

Ignoring the fact that your modern trends aren't modern. I don't think any of these statements really are true for Lisp as a family of languages:

For example Racket has typed Racket. https://docs.racket-lang.org/ts-guide/

For asynchronicity Clojure has clojure.async https://github.com/clojure/core.async

> and with a very poor tooling (lack of IDE's)

Lisps have fantastic support in Emacs and VSCode and are in general simple enough languages that often the heavyweight of an IDE is not needed. But if you want IDEs there are:

Dr. Racket - https://docs.racket-lang.org/drracket/index.html

Cursive - https://cursive-ide.com/

Emacs/Cider - https://docs.cider.mx/cider/index.html

> and library ecosystem (building websites, parallelism, GUI, etc...)

Websites - Reagent, a ClojureScript wrapper for React https://github.com/reagent-project/reagent

GUIs - Clojure has the entirety of Java to steal GUIs from - Ex: https://github.com/cljfx/cljfx

Just because the Lisp family is old and has a simple syntax does not mean it's an antiquated language or that there are not new developments going on there.

discuss

order

No comments yet.