Fork me on GitHub
#announcements
<
2022-05-13
>
ilevd10:05:48

New library to perform some actions and init some data in compile-time, e.g. set var with git commit info https://github.com/ilevd/compile-time

thanks3 5
Ben Sless10:05:09

How does it differ from the #= reader macro?

ilevd11:05:02

Do you mean tagged literals? Well, you should define them first

p-himik11:05:04

No, not tagged literals. #= is an eval dispatch tag, or whatever it's called, implemented by EvalReader. Its corresponding form is evaluated at read time but only if *read-eval* is set to true.

ilevd12:05:14

Hm. Didn't know about it

Ben Sless12:05:40

It's one of the least used reader tags

p-himik12:05:11

Also not documented. And probably for a good reason. :)

zane03:05:31

What would be the good reason? 🙂

p-himik05:05:33

Misuse. It's one of those features that look simple and really useful on the surface but in reality there are a lot of things to consider and usually some different tool would be more appropriate.

Huahai22:05:02

symspell-clj 0.4.3 is released. It is a fast spell checker for Clojure that can spell-check English words and sentence. It does some sensible things such as word segmentation, avoiding spell-checking email addresses and numbers, preserve cases, and so on. https://github.com/juji-io/symspell-clj

🎉 15