5 ms·
This is all surface, little substance. Map literals are 20 lines of Common Lisp [1], via the programmable in CL reader (that Clojure doesn't have). Richard Ga
by metroholografix 6y ago
This is all surface, little substance.
Map literals are 20 lines of Common Lisp [1], via the programmable in CL reader (that Clojure doesn't have).
Richard Gabriel's "Worse is Better" is a lot more relevant about "Lisp in the marketplace" than anything you've mentioned here.
[1] https://gist.github.com/rmoritz/1044553/b2d2d8e4b933cb0f6c3fb5ff3f9bcfae6be7ce47 https://gist.github.com/rmoritz/1044553/b2d2d8e4b933cb0f6c3f...
- kazinator 6y agoUnfortunately: - that code doesn't provide printing for hash tables. Oops! - breaks tooling: - doesn't provide editing or syntax highlighting support. - confuses any tool that reads all of the files of a project using the Lisp reader. - it gratuitously introduces a vector syntax that is unnecessary since #(1 2 3) is perfectly fine and standard across more than one Lisp dialect. - hard-codes the #'equal equality - doesn't play with the newer ways of registering Lisp read syntaxes, like https://github.com/melisgl/named-readtables https://github.com/melisgl/named-readtables