This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-01-26
Channels
- # aleph (9)
- # announcements (31)
- # babashka (23)
- # beginners (35)
- # biff (2)
- # calva (5)
- # cider (10)
- # clara (11)
- # clerk (114)
- # clj-kondo (18)
- # cljdoc (37)
- # clojars (7)
- # clojure (24)
- # clojure-austin (10)
- # clojure-europe (27)
- # clojure-nl (1)
- # clojure-norway (23)
- # clojure-uk (2)
- # clojurescript (18)
- # conjure (2)
- # core-async (6)
- # cursive (21)
- # datomic (3)
- # fulcro (15)
- # introduce-yourself (7)
- # lsp (32)
- # malli (57)
- # meander (5)
- # music (1)
- # nbb (2)
- # off-topic (17)
- # pathom (6)
- # rdf (4)
- # reagent (8)
- # releases (2)
- # shadow-cljs (4)
- # slack-help (23)
- # spacemacs (6)
- # tools-build (32)
Recife (It’s a model checker on Top of TLC (you can basically write formal specifications and run them)) (https://github.com/pfeodrippe/recife) has a new version (`0.9.0`), there are tons of new features and perf improvements.
• https://clojars.org/pfeodrippe/recife
• Examples at https://github.com/pfeodrippe/recife/tree/master/test
I will document things in a new guide (generated with Clerk BTW), check out https://recife.pfeodrippe.com (lots of TODO).
• Perf improvements (5x), still there is still a long way (10x) to achieve TLC performance, but small steps)
• New helpers namespace, convenient macros for usage at your own peril (recommended) (see a recent https://github.com/pfeodrippe/recife/blob/master/test/recife/example/readers_writers.clj#L50)
◦ https://www.hillelwayne.com/post/action-properties/
◦ More powerful https://www.hillelwayne.com/post/fairness/
• Added new docs (using #clerk) that I will hopefully have more time to work with
• Added support for TLC simulate and generate commands
◦ Generate was introduced recently by the TLC folks to support statistics, and, ofc, we can use Clerk to generate them in real-time, see https://www.youtube.com/watch?v=2LsZ2f3WZF4&feature=youtu.be
▪︎ Also, check some https://github.com/pfeodrippe/recife/blob/master/test/example/knuth_yao_die.clj#L29
• Etc
small recommendation: add a one paragraph 'what is this?' intro at the top of the readme 🙂
Added here, thanks!
https://github.com/borkdude/carve: remove unused Clojure vars ✨
0.3.5
• Upgrade clj-kondo version
• Make babashka compatible by using the https://github.com/clj-kondo/clj-kondo-bb library
• Discontinue the carve
binary in favor of invocation with babashka. Instead you can now install carve with https://github.com/babashka/bbin: bbin install io.github.borkdude/carve
• Implement https://github.com/babashka/cli integration
• Implement --help
https://clojure-lsp.io/: IDE and CLI development tool
Released https://github.com/clojure-lsp/clojure-lsp/releases/tag/2023.01.26-11.08.16 with lots of improvements and new features! 🚀
Main highlights:
• clojure-lsp now understand edn files, making most features work out of the box, like navigate to/from keywords and symbols ✨ (gif)
• Navigation of quoted symbols (e.g. 'clojure.core/inc
) now works
• Lint now consider edn files, not only clj* ones.
• Tweaks across multiple features, renaming, completion, semantic tokens, code actions.
Thank you for all contributors and sponsors!
For more info, come to #CPABC1H61
Announcing https://gitlab.com/hissyfit/lein-gitlab-cart, a Leiningen plugin that enables projects to access and deploy to GitLab package registries. • Clojars: https://clojars.org/net.clojars.hissyfit/lein-gitlab-cart • GitLab: https://gitlab.com/hissyfit/lein-gitlab-cart
Announcing v0.1.0 of Mafs.cljs
! This library provides a #reagent interface to the https://mafs.dev 2d interactive mathematical visualization library, all backed by SVG.
Please give the library a try via the https://mafs.mentat.org written with #clerk.
• Clojars: https://clojars.org/org.mentat/mafs.cljs
• Github: https://github.com/mentat-collective/mafs.cljs
• cljdoc: https://cljdoc.org/d/org.mentat/mafs.cljs/0.1.0
• Interactive docs: https://mafs.mentat.org
• Questions / discussion in #mentat-collective
Finally, here’s an example of an interactive function graph built with Mafs.cljs:
I went pretty wild with the number of components on http://mafs.mentat.org, so apologies for the slow loading time 🙂 I’ll pick that notebook apart and make the load more manageable in the coming days
@U077BEWNQ haha yes! next step is pushing some changes to my function compilation in the computer algebra system… then things will get really wild with live-updateable versions of simulations like this https://emmy-viewers.mentat.org/src/phase_portrait.html
If this had existed, I wouldn't have had to make mine in hand-coded SVG https://github.com/BTowersCoding/trig
Very artisanal!!
That’s awesome, clearly we’ve got the same ideas in mind… see http://mathlive.Mentat.org for another piece here
I’ll have a template out soon that will make it feasible to actually add “how to use with Clerk” guides to each project that should make it easier… but yeah anything along these lines that you’ve been wishing for or need for your own work, let me know @U8LB00QMD
I just started learning mathematics about 4 years ago, and at the time I had to use other languages for CASs (eg. Mathematica, SymPy, etc.) and attempting to port things to Clojure... basically what you're doing but way worse 😆
Amazing how much you learn trying to port stuff though right?
We’re the lucky ones, even if the tools turn out to be useful
that's what's kept me from trying emmy thus far, because I'm emotionally invested in my janky little toys
Feel free to steal pieces too and rewrite them!
That’s the idea behind the overboard docs in many of the namespaces
The python stuff is the janky toy set ;)
eventually I want to use emmy to develop an extremely beginner-level maths curriculum, to serve as a gentle onramp for it
> The python stuff is the janky toy set 😉
Yeah I ran into issues with SymPy fairly early on and got stuck. I think the simplify
function was kind of broken