Cognitect got acqui-hired by Nubank in 02020, but continue to maintain #Clojure and (their proprietary database) Datomic. #Lisp #databases
on 02026-09-22102545 transactions per second #performance with #SQLite on a Macbook Pro M1 using #Clojure. #toread
on 02025-12-02#ebook #introduction to #Clojure called "Clojure for the Brave and True"; this section is on using Emacs
on 02017-05-11how to use #TensorFlow in #Clojure
on 02017-05-09a #deep-learning library for #Clojure
on 02017-05-09#Clojure’s JDBC implementation supports Derby, H2, HSQLDB, SQL Server, MySQL, PostgreSQL, and SQLite
on 02017-05-09a working #SQLite example in #Clojure via JDBC
on 02017-05-09using #SQLite from #Clojure via JDBC
on 02017-05-09a #SWT app in #Clojure (a row of buttons mostly) as of 2012; I should try this
on 02017-05-09#OpenGL with #JOGL in #Clojure as of 2009; I should try this
on 02017-05-09mixing #Clojure with #Proce55ing with a bunch of examples from Matt Pearson’s book Generative Art
on 02017-05-09quick reference guide to #Clojure core functionality
on 02017-05-09The docs for #Clojure use suggest you should use :use on an ns declaration instead
longer explanation of #Clojure require, import, and use
on 02017-05-09#Clojure import is for Java classes, while require brings in a Clojure library, and use additionally adds its names to your namespace (but is now obsolete). But you quote the arguments to require and use but not import.
neat, #Clojure has ES6-like destructuring for maps, including in function arguments, although it doesn’t support “overloading” (i.e. case dispatch) by anything but arity. Its spec facility might be a better way to do pattern-matching, though, since it supports regular expressions and arbitrary predicates.
ClojureScript can self-host on JS. It doesn’t have #Clojure’s eval, STM, agents, or presumably async, but does have dynamic vars, protocols, the same persistent data structures, and (somewhat limited) macros.
on 02017-05-09Latest #Clojure #Android news is from 2015
on 02017-05-09There’s a #Clojure #Android mailing list with like one thread per month and two or three people participating :(
on 02017-05-09article on #Clojure #Android development
on 02017-05-09#Clojure on #Android takes fucking forever to start up (2000–3000 ms), compared to Java apps, which start in like 500ms. #performance
on 02017-05-09Skummet is a #Clojure compiler fork that produces smaller and faster JVM code for your #Android app development needs, getting app launch times down to 1000ms and sub-megabyte APK sizes
on 02017-05-09Aphyr’s fictional account of a witch technical interview as flashy window-dressing for a classloader hack in #Clojure. #hacking
on 02017-04-13The ClojureScript compiler from #Clojure to #JS is now self-hosting.
on 02016-11-23Overtone is a livecoding environment for #music with #Clojure and #SuperCollider. Fabienne recommended it
on 02016-10-10regular expressions for arbitrary sequences in #Clojure
on 02016-10-06#introduction to core.logic, the implementation of #miniKanren #logic-programming that’s in the #Clojure standard library. This has the major advantage over the other introductions I’ve found that it starts with explaining the usage of miniKanren, rather than the implementation. #KANREN
on 02015-09-16A CC-licensed #ebook translating SICP to #Clojure.
on 02015-09-06Google trends shows #Clojure search interest coming from zero in 2008 and now a few times higher than #OCaml, a bit below F# (whose upward trend crossed OCaml’s downward trend in 2008), and about equal to GHC. Sadly, “Haskell” and “Scala” are not useful search terms, and even “F#” may not be.
on 02015-08-05