Neanderthal 0.40.0 has just been released! High speed vectors and matrices on CPU and GPU. Two books available that teach both theory and practice. Lots of code inside! https://github.com/uncomplicate/neanderthal
Say Hello to Calva’s Getting Started REPL. For the past more than a month I have been busy trying to improve the somewhat weak Getting Started story of Calva. It became apparent that requiring the user to have a project was a bit too high a threshold to set up. Thus the Getting Started REPL was born. Using @borkdude’s deps.clj
I could bring the user setup down to having just VS Code/Calva + Java. Then firing off one command in Calva will bring up an editor-connected Clojure REPL, in just a few seconds. It will also bring up three files that work like Interactive Programming guides:
• hello-repl.clj
– The basics of how to evaluate code in Calva
• hello-paredit.clj
- A super brief intro to Calva structural editing
• hello-clojure.clj
- The very basics of the Clojure language
That first guide has already raised the level of the problems users report with using Calva. Things we long-time Calva users take for granted are now introduced in a proper way. That last guide is what has had me most occupied. It will keep occupying me for quite a while more, actually. I am hoping it will serve the same service to Clojure as that Calva guide does for Calva. Wish me luck with this work, please.
Here’s a demo of the feature and both those guides: https://www.youtube.com/watch?v=O6GrXXhCzCc
Please help us share the demo video to people curious about picking up Clojure. (If you think it is any good for that, of course.)
In addition to the Getting Started feature, these things are new in Calva since last announcement (iirc). • Implementation detail: https://github.com/BetterThanTomorrow/calva/pull/1053 • https://github.com/BetterThanTomorrow/calva/issues/1057 • Add custom REPL snippet variables, $selection, $head, and $tail • Fix: https://github.com/BetterThanTomorrow/calva/issues/1047 • Revert switch to cljs for lsp, until https://github.com/BetterThanTomorrow/calva/issues/1044 has been fixed • https://github.com/BetterThanTomorrow/calva/issues/1025 • Fix https://github.com/BetterThanTomorrow/calva/issues/814 • https://github.com/BetterThanTomorrow/calva/issues/1003 • https://github.com/BetterThanTomorrow/calva/pull/981 • https://github.com/BetterThanTomorrow/calva/issues/529 • https://github.com/BetterThanTomorrow/calva/issues/860 • https://github.com/BetterThanTomorrow/calva/issues/1016 • https://github.com/BetterThanTomorrow/calva/issues/1011 • https://github.com/BetterThanTomorrow/calva/issues/1008 • https://github.com/BetterThanTomorrow/calva/issues/1005 • Fix: https://github.com/BetterThanTomorrow/calva/issues/975 • https://github.com/BetterThanTomorrow/calva/pull/995 • https://github.com/BetterThanTomorrow/calva/issues/950 • https://github.com/BetterThanTomorrow/calva/issues/986 • Fix: https://github.com/BetterThanTomorrow/calva/issues/1000 • Fix: https://github.com/BetterThanTomorrow/calva/issues/976
Awesome initiative with the intros, thank you! I planned on contributing but just couldn't find the time... 😢 And an impressive change log!
Babashka 0.3.0: finally a binary available on linux aarch64! This means you can now have fast Clojure scripting on Raspberry Pi (64bit)! 🎉
https://github.com/babashka/babashka/blob/master/CHANGELOG.md#030
I will send free babashka stickers* to those who will post a photo of bb running on their aarch64 device (Raspberry Pi4, Chromebook, ...) on Twitter.
Show the output of uname -m
along with bb -e '(println :hello :world)'
. Use the hashtag #babashka
*) until I run out
Special thanks to #circleci
The next ninja tool is now available - ninja.platform/javac v0.0.1
. It is a Clojure library for compiling Java source code.
https://github.com/just-sultanov/ninja.platform/blob/master/docs/ninja.tools/javac.adoc
looks nice!
what would be the elevator pitch vs. Leiningen's javac
?
@vemv lein javac doesn’t work with deps.edn