4,983 karma · joined June 23, 2010
Name: Alex Miller
Tweets: @puredanger
Blog: http://tech.puredanger.com
Job: Nubank - Clojure dev
I made: Strange Loop conference - https://thestrangeloop.com
Nachos: yes, have someMost (70-80%) of Clojure developers work on web apps because most programmers work on web apps.
People that like Clojure use it for everything you can think of and I expect them to keep doing so.
It would be great to add this history of Clojure paper. There is also a C++ paper he wrote (http://www.tutok.sk/fastgl/callback.html).
Other things Rich has made:
- ClojureScript (https://clojurescript.org/)
- Datomic database (https://www.datomic.com/)
- edn data format (https://github.com/edn-format/edn) - extensible data notation (subset of Clojure's syntax)
- Transit (https://github.com/cognitect/transit-format) - format for conveying values between languages
- Fressian (https://github.com/Datomic/fressian) - extensible binary data notation, used by Datomic
- REBL (http://rebl.cognitect.com/download.html) - graphical tool for browsing Clojure data
- Codeq (https://github.com/Datomic/codeq) - Clojure+Datomic application to do code-aware queries on git repos
List of talk transcripts: https://github.com/matthiasn/talk-transcripts/tree/master/Hi...Playlist of many talks on YT: https://www.youtube.com/playlist?list=PLZdCLR02grLrEwKaZv-5Q...
pre-Clojure projects:
- http://jfli.sourceforge.net/
- http://foil.sourceforge.net/There have been a few projects that did this in the past on Java using runtime bytecode modification but none of them are widely used afaik.
This will change once Project Loom lands in Java and provides m:n fibers.
Clojure is not meant to be hard to learn and you are definitely smart enough. There are many, many learning resources for Clojure in every form and it has one of the most helpful communities I'm aware of on Clojurians slack, etc.
As Rich has said, Clojure is small and intends to remain so. Clojure has everything you need right now. It doesn't need gobs of new features to be sufficient. Most Clojurists are hard pressed to come up with things they really need in the language itself, so the rate of change in the core language has slowed. (And the rate of change in the tooling and libraries around Clojure gets more attention now.)
> they are disinterested in promoting the language and ecosystem beyond selling their database software
... is incorrect. We have every desire to promote Clojure as a language (regardless of Datomic). Could more be done, sure that's always the case. Please help promote Clojure by doing great stuff and telling people about it!
(Also notable, babashka, a Clojure alternative to bash.)
And transit https://github.com/cognitect/transit-format