#Babashka

2025-05-06

"It ain'nt much but it's honest work"

#borkweb #babashkas first fullstack web framework reached 100 Stars at github! Amazing! Thank you all for your appreciation.

Let's make it even better and more accessible for all the people to come. #borkweb is easy to use and low friction and supports an whole clojuresqe workflow without switching context. Its all just clojure on the backend and the frontend. And the best part is that it is intended to have no buildsteps included. #nobuild

Grab #babashka and build your webapp.

github.com/m3tti/borkweb

(λ. borkdude)borkdude
2025-05-04

o'doyle rules is a library written by Zach Oakes. Turns out it runs with too (don't know for how long already though, someone happened to need it with bb today on Slack).

github.com/oakes/odoyle-rules

(λ. borkdude)borkdude
2025-05-03

Edamame, the reader used in / SCI, and other projects has a pretty cool option to read namespaced keywords and syntax-quote based on the ns form, so you can read an entire file in one go without much hassle.

github.com/borkdude/edamame

2025-05-03

#borkweb is getting its testing suite with e2e tests, api tests and unit tests all based on deftest. For the e2e test we'll incorporate etaoin and for the api tests httpkit client. Stay tuned for the all #babashka #clojure webframework.

(λ. borkdude)borkdude
2025-05-02

Here are my OSS updates for March and April for Clojurists Together and other sponsors. Thanks so much for sponsoring so I can keep up with maintenance of these projects! The blog post also mentions one blog post and a Youtube video.

blog.michielborkent.nl/oss-upd

(λ. borkdude)borkdude
2025-05-02

Did you know that and the test.chuck library became friends recently? It's a cool library that can for example generate sample strings from regexes.

github.com/gfredericks/test.ch (use latest commit)

2025-05-02

As i grow older i'm ever less impressed by tech and what it does. Especially for programming languages BUT since i worked a lot in #clojure i'm so excited about any task i do in it and with #babashka and #squint at hand you can just drop and use some lines of clojure anywhere its just amazing how coding could be if you have the right tools. I guess what i'm currently experiencing is "the joy of clojure". Thank you for anyone who makes the ecosystem and language comunity and language what it is. Professional and enterprisy but really exciting!

2025-05-01

The #clojure deps-new tool got an update today to make it compatible with #babashka again.

github.com/seancorfield/deps-n

(λ. borkdude)borkdude
2025-05-01

New release of babashka.fs - file system utility library for !

github.com/babashka/fs

(λ. borkdude)borkdude
2025-04-26

New version released!

(λ. borkdude)borkdude
2025-04-26

A new blog post about , Java interop, reflection and type hints!

blog.michielborkent.nl/babashk

(λ. borkdude)borkdude
2025-04-25

Any opinions on making fail on unresolved type hints like in combination with more accurate Java reflection...? It would be a breaking change for some programs so I'm hesitant about this one!

2025-04-14

#borkweb added github.com/Frozenlock/ring-mul to our #babashka first fullstack framework. Quality of life improvments will come later. Furthermore #borkweb also updated all libraries and now follows only upstream packages ;)

2025-04-09

Newbie question:
I'm not sure why `repl-y` doesn't do completion for my code, but `calva` does.

Is this `clj-kondo` related, `clojure-lsp` or something else.

#Babashka

babashka joining a repl session, and a call to show available namespaces.babashka script dynamically adding a classpath and starting a repl server.
(λ. borkdude)borkdude
2025-04-03

A only rewrite of ring multipart for uploading files in a webserver running with

github.com/Frozenlock/ring-mul

(λ. borkdude)borkdude
2025-04-03
2025-04-03

is great for scripting — REPL driven development in a "normal" language works great with little one-off programs that you'd normally reach for shell for.

2025-04-01

You love #babashka but you need that #python lib / function and don't want to implement it yourself. Look no further #py4clj python interop for #babashka with pods

```
(require '[pod.m3tti.py4clj :as py4clj])
(py4clj/require-python "math" :as "pymath")
(pymath/sin 90)

(py4clj/setf! "hello" "Hello, World")
(py4clj/py. 'hello '(split ",") 1) => " World"
```

Help to get it better and more featurecomplete and maybe nearly as good as #libpython-clj for #clojure

github.com/m3tti/py4clj

2025-04-01

Today was a great #babashka day for me. I started doing some tool for our qa department to trigger jobs via gitlab api. Guess what i'm nearly done thank you so much for that gift @borkdude it even has a local webui ;)

2025-03-25

wow #py4clj for #babashka gets its shape you can now import libraries and call python functions and import them into your projects

```clojure
(py4clj/python-import "math" :as "m")
(py4clj/pyfn m.sqrt :as pysqrt)
(pysqrt 42)
```

Stay tuned for more

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst