This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-05-05
Channels
- # announcements (7)
- # babashka (20)
- # beginners (130)
- # bristol-clojurians (1)
- # cider (14)
- # clj-kondo (7)
- # cljdoc (14)
- # cljs-dev (15)
- # cljsrn (16)
- # clojars (11)
- # clojure (190)
- # clojure-dev (4)
- # clojure-europe (7)
- # clojure-italy (9)
- # clojure-nl (3)
- # clojure-romania (6)
- # clojure-uk (51)
- # clojurescript (44)
- # component (4)
- # conjure (28)
- # cursive (1)
- # data-science (4)
- # datascript (1)
- # datomic (30)
- # duct (4)
- # emacs (1)
- # figwheel (4)
- # fulcro (56)
- # graalvm (4)
- # helix (51)
- # jackdaw (2)
- # jobs-discuss (12)
- # joker (4)
- # lambdaisland (1)
- # local-first-clojure (1)
- # meander (73)
- # mid-cities-meetup (2)
- # nrepl (4)
- # off-topic (43)
- # pathom (56)
- # re-frame (37)
- # reagent (26)
- # shadow-cljs (161)
- # slack-help (9)
- # spacemacs (1)
- # tools-deps (18)
- # xtdb (18)
After a first preliminary version, here is an engine
for doing discrete-event simulation
and much more: https://github.com/dvlopt/dsim.cljc
It is a bit of a long read, but I hope it will introduce you to a few interesting ideas. It is my rather deep reflection on the role of time in computation which takes ideas from simulation in order to generalize them to programs in general. Data science, animations, event-driven programs, and much more.
By being purely functional and by mixing idioms from Clojure (eg. interceptors/coffee grinders), I believe the design is quite unusual for that sort of things. Besides, I took great care ensuring it is ready for distributed computing. It is also a reflection on how we can build programs that are completely serializable, taking care of those unfriendly bits (functions, infinite sequences, etc).
I found that framing a fair share of my programs as simulations has served me right, and I hope it will do the same to you!
> Besides, I took great care ensuring it is ready for distributed computing.
fdat
is starting to make much more sense to me now :)
lambdaisland/glogi {:mvn/version "1.0.63"}
is out, an idiomatic ClojureScript front-end for goog.log
, with improved heuristics for when to colorize output (browsers), when to output objects directly (cljs-devtools), or when to format to plain text (node, graaljs) https://github.com/lambdaisland/glogi/
metosin/spec-tools 0.10.2 is out with large number of small bug fixes. Special thanks to @iagwanderson, who contributed 10 PRs for this release! https://github.com/metosin/spec-tools/blob/master/CHANGELOG.md#0102-2020-05-05