3 ms·
I haven't gotten into Hy, but what you say about a 'false promise' of lisp reminds me of the impression Fennel left me. No cons, compile error for '(), no qua
by robonerd 4y ago
I haven't gotten into Hy, but what you say about a 'false promise' of lisp reminds me of the impression Fennel left me. No cons, compile error for '(), no quasiquoting.. it left me wondering where the list processing was.
- shirogane86x 4y agoI may be wrong about this, but having tried fennel recently, doesn't it have quasiquoting now? at least according to: https://fennel-lang.org/macros https://fennel-lang.org/macros
- giraffe_lady 4y agoFennel made a really interesting choice in rigidly sticking to the lua semantics. I think in isolation it would be a fairly bad choice, but in practice you get a drop-in replacement for lua that fixes every problem with lua. I wouldn't want any other lisp to work like it does but damn I consider that thing my savior at this point. I've come to really hate lua and fennel bails me out every time.
- robonerd 4y agoI suppose I should give Fennel another chance, since I have similar feelings towards Lua. Lack of quasiquoting particularly does sting though, using quasiquoting to construct lua tables seems like it would be nice.
- giraffe_lady 4y agoThere's also that partial implementation of the clojure stdlib in fennel that might have it. If not... it does have a macro system though I've avoided using it. Macros can be a quagmire even in popular well-documented lisps which fennel definitely is not either.