2 ms·
Unfortunately, no direct comparison to Lisps. The two downsides mentioned regarding FP are not an issue if you are using a REPL and a Lisp: - excellent IDE su
by beders 6y ago
Unfortunately, no direct comparison to Lisps.
The two downsides mentioned regarding FP are not an issue if you are using a REPL and a Lisp:
- excellent IDE support, since you are working inside your program (which can be inspected)
- paradigm a la carte:
you want named arguments? Go for it (split :string "foo,bar" :by ",")
you want different invocation syntax? (3 + 4) or (3 4 +) is just a macro away
and a bit easier to read than: (this Int).square | Int = this.*(this) YMMV
you want to define your data shape? use your favorite schema language
you want monads? just use a library
you want go-routines? just use a library
you want compile time types? just use a library
- higerordermap 6y agoExcept everything is brittle leaky abstraction.