announcements

Project/library announcements ONLY - use threaded replies for discussions. Do not cross post here from other channels. Consider #events or #news-and-articles for other announcements.
2020-10-04T12:05:16.095900Z

Neanderthal 0.38.0 released, with CUDA 11 support! Vectors, matrices, and linear lagebra in Clojure with incredible speed on CPU, Nvidia GPU, and AMD GPUs! http://neanderthal.uncomplicate.org http://github.com/uncomplicate/neanderthalhttps://t.co/0CBopKQUon?amp=1 http://aiprobook.com

1🚀73🎉
2020-10-04T12:25:09.097100Z

parcera v0.11.4 is out. This release includes support for octal literals and two bug fixes for symbols and eval. Hope you like it 🙂. Thanks to @sogaiu for his support testing all the different scenarios. https://github.com/carocad/parcera

5🎉
teodorlu 2020-10-04T15:23:23.099100Z

Scicloj's interview with Anthony Khong about Geni is now available on YouTube. Geni, written by Anthony, is a REPL-friendly Clojure wrappper for Apache Spark. Tune in to learn about how Anthony Khong got into data science, what limits Spark Notebooks, and how the situation changes with Clojure. https://www.youtube.com/watch?v=3R2FJQdtLf8

8👍
Jakub Holý 2020-10-04T18:15:36.099800Z

I cannot save it for later in YouTube because it is marked Made for Kids https://support.google.com/youtube/answer/9632097?nohelpkit=1&hl=en-GB

seancorfield 2020-10-04T19:36:09.100400Z

@teodorlu This sort of thing belongs in #news-and-articles and not in #announcements which is intended for project/library release announcements (per the topic of the channel).

zilti 2020-10-04T19:42:13.101800Z

I made scripts on the OpenSUSE Build Service to make clj-kondo available to install https://software.opensuse.org//download.html?project=home%3Azilti%3Aclojure&package=clj-kondo, as well as an AppImage. The instructions have been merged into the clj-kondo repository. No more manual updates! https://github.com/borkdude/clj-kondo/blob/master/doc/install.md

3👍1🦜
borkdude 2020-10-04T20:02:17.102300Z

Thanks!

1👍
Candid 2020-10-04T20:57:10.104100Z

Joker v0.15.7 is released https://github.com/candid82/joker/releases/tag/v0.15.7

2🎉
danabor 2020-10-04T21:20:28.104300Z

New version of mate-clj is now available on clojars! 🚀 https://github.com/AppsFlyer/mate-clj

1💯
2020-10-05T08:25:43.109400Z

but that is exactly what tools.trace is trying to do

user=> (use 'clojure.tools.trace)
nil
user=> (trace-vars + reduce)
nil
user=> (reduce + [1 3 5 7 9])
TRACE t442: (clojure.core/reduce #object[clojure.tools.trace$trace_var_STAR_$fn__319$tracing_wrapper__320 0x71e5f61d "clojure.tools.trace$trace_var_STAR_$fn__319$tracing_wrapper__320@71e5f61d"] [1 3 5 7 9])
TRACE t443: | (clojure.core/+ 1 3)
TRACE t443: | => 4
TRACE t444: | (clojure.core/+ 4 5)
TRACE t444: | => 9
TRACE t445: | (clojure.core/+ 9 7)
TRACE t445: | => 16
TRACE t446: | (clojure.core/+ 16 9)
TRACE t446: | => 25
TRACE t442: => 25
25

2020-10-05T08:26:29.109600Z

but instead of having separate implementation for core functions it is instrumenting resolvable vars leaving implementation intact

danabor 2020-10-05T12:56:53.110300Z

the thing is that I wanted to use a different method not wrapping all the fn so for example if i want to debug a specific execution of reduce and not all the executions in a code block if i have it more then one, also we are working working now on having the ability to set a kind of a level to it so you can control when it will be printed to the repl and when not depends on your needs.