This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-10-10
Channels
- # announcements (10)
- # aws (5)
- # babashka (81)
- # babashka-sci-dev (4)
- # beginners (100)
- # calva (60)
- # clj-kondo (34)
- # clojars (1)
- # clojure (30)
- # clojure-austin (12)
- # clojure-berlin (1)
- # clojure-europe (45)
- # clojure-italy (5)
- # clojure-losangeles (9)
- # clojure-nl (3)
- # clojure-norway (10)
- # clojure-spec (1)
- # clojurescript (8)
- # community-development (2)
- # conjure (5)
- # cursive (10)
- # data-science (2)
- # datalog (1)
- # emacs (4)
- # events (10)
- # fulcro (6)
- # jobs-discuss (8)
- # lambdaisland (3)
- # leiningen (2)
- # luminus (5)
- # membrane (61)
- # off-topic (8)
- # portal (5)
- # releases (20)
- # sci (25)
- # scittle (6)
- # shadow-cljs (25)
- # testing (6)
- # xtdb (11)
First beta release of the parsesso
— the new parser combinators library for Clojure(Script)
https://github.com/strojure/parsesso
I did not announce. Honestly the difference between relases and announcements is not very clear to me...
Since I am not familiar with what parser combinators are, some usage examples in the README would have helped me understand what the library does.
> the difference between relases and announcements is not very clear to me... #announcements is followed by more people and also bots and make a bigger splash. Libraries/projects that are updated very often tended to crowd the announcement channel a bit, so we set a once-a-month limit per project there. And this channel was created so that we still can update each other on every new release. In this case you are truly announcing something. (And something super exciting, imo 😄). Then, when you update it, rule-of-thumb is: • Less than a month ago since you posted about it in #announcements? -> #releases • About a month ago, or more? -> #announcements
FYI, jaasenta works with #babashka but kern didn't for which I submitted a PR here: https://github.com/blancas/kern/pull/21/files
jaasenta is most not-idiomatic and slow implementation 😕 @U04V15CAJ btw I would be happy to know if parsesso works with bb.
I mentioned this because I ran into exactly the same issue with your library which might be solved similar that PR
In the repo, you can try with:
$ bb -cp src -e "(require '[strojure.parsesso.core :as p])"
@U04V15CAJ do you use any parser libs in babashka yourselves?
I think parser combinator libraries aren't used that much in most clojure projects, but several people have asked for instaparse in bb and having something which works is always nice. See parsing here: https://babashka.org/toolbox/
I'm not asking you to support bb, but you might be able to with just a small change, and if someone else is interested, could look into it later
@U04V15CAJ “but you might be able to with just a small change” Well, I can't succeed with this “small change” fast, so I will look at it later.
I'm keeping a collection of babashka scripts here that you can install as system-wide tools with #babashka-bbin
https://github.com/borkdude/tools
One script to note is lein2deps
which given a project.clj
in the current directory, prints a deps.edn
map. It also works with --eval
which will evaluate expressions in the project.clj
which is disabled by default.
Updating dependencies, minor improvements, and general bitrot prevention. • https://github.com/phronmophobic/membrane.term - A simple terminal emulator in clojure. • https://github.com/phronmophobic/snowball - View the sizes of your dependencies. • https://github.com/phronmophobic/clj-media - View or create videos and gifs with clojure. • https://github.com/phronmophobic/clj-media/tree/main/examples/codetogif - A basic example of creating gifs using clj-media. • https://github.com/phronmophobic/viscous - A visual data inspector/explorer that runs in constant space, time, and screen space. • https://github.com/phronmophobic/treemap-clj - An alternative to pprint for generically visualizing heterogeneous, hierarchical data.