After doing a stellar job for #cljKondo and #babashka, thank you @nikitonsky for the new #squintcljs logo!
This profile might be incomplete.
Open on mastodon.social (λ. borkdude)Personal infoAbout:
#clojure (#cljKondo, #babashka) * functional programming * whole foods plant based * progressive rock+metal * ♥ @lalage * http://github.com/borkdude
Wall 243 posts
After doing a stellar job for #cljKondo and #babashka, thank you @nikitonsky for the new #squintcljs logo! @borkdude absolutely. This is one reason I have more success with student developers in their early years, Freshmen or Sophomores, so they don't need to unlearn all the tooling and OO bad patterns they have been taught. D know this is probably a different register than you are talking about, but I find it holds here, too The #babashka_conf is getting really professional now! And a t-shirt you can order for yourself: #clojure 1.12.0-alpha2 is now available, with exciting new built-in functions for adding dependencies to your REPL! #babashka news of Feb and March 2023! https://blog.michielborkent.nl/babashka-news-feb-mar-2023.html New blog post! Embedding #cherrycljs for runtime #clojurescript compilation: cljs-exif-reader by @rwv https://git.sr.ht/~rwv/cljs-exif-reader Extract information from TIFF and JPEG images. Also works in #babashka, despite the name :) #babashka CLI explained in one example: (cli/parse-args ["arg1" "-X" "file1.clj" "-X" "file2.clj" "--myflag" "arg2"] {:coerce {:myflag :boolean :X [:string]}}) A great introduction on how to get started with deps.edn using neil Finding Clojure: New Beginnings Some more clerk + #cherrycljs fun And all of this works under advanced compilation too! Work in progress! #clojure An example of how you can create an AST from #cljKondo analysis and rewrite-clj nodes: https://github.com/clj-kondo/clj-kondo/tree/master/analysis#ast Pushed a macro to clj2el which shells out to clj2el, transpiles and then returns the transpiled expression as the macro expansion which then gets evaluated :) A bit slow but could be optimized by running clj2el as a server process scimacs: run clojure in a dynamic emacs module. Work in progress! Edamame, a highly configurable #clojure parser, now comes with a new :uneval option to preserve #_ expressions combined with the next value, to implement clj-kondo-like "ignore" expressions: #_:clj-kondo/ignore (inc :foo) Edamame, a configurable #clojure parser, now adds support for auto-resolving keywords based on a previously read ns form: Rumor has it that martian, a library that can read OpenAPI / Swagger specs and generate a web client from it, is now #babashka compatible. Take 0.1.23-SNAPSHOT from clojars for a spin! |
@borkdude sneak peek into the process