Bosk has a new home! We're now releasing libraries to Maven Central under the "works.bosk" organization rather than "io.vena" via the boskworks GitHub account:
github.com/boskworks
Thanks so much to @venasolutions for being the kind of place where ideas like Bosk are born!
1
8
Seminal moments in Bosk history:
In 2015 I saw an interview with @hejlsberg describing an optimizer working on immutable trees. Every optimizer I had seen used mutable structures.
Bosk uses immutable trees… and uses "catalogs" and "references" much like compiler symbol tables!
18
Seminal moments in Bosk history:
In spring 2019 I (@prdoyle) read @dan_abramov's blog post "React as a UI Runtime". Having worked for decades on runtimes, it really resonated.
It's no coincidence Bosk is based on (and named after!) trees.
overreacted.io/react-as-a-ui…
27
Seminal moments in Bosk history:
In fall 2019 I (@prdoyle) watch @garybernhardt's talk "Boundaries". The "functional core, imperative shell" concept is game-changing.
Bosk aims to help you separate your functional cores from your imperative shells.
youtube.com/watch?v=eOYal8el…
19
What's left before we ship version 0.1.0?
By our version numbering scheme, 0.1.0 will be the first version where we get serious on breaking changes. But with a small user base, and only one known production application 😅 there's no urgency to stabilize the API.
1/2
We currently benefit a lot from having the freedom to change the API as we need, and pivot on a dime. But the API is gradually maturing, so with a little polish, we may be ready to declare 0.1.0.
See GitHub for more info:
github.com/venasolutions/bos…
2/2
16
Bosk 0.0.92 - a lot has happened in three minor version bumps!
github.com/venasolutions/bos…
Bosk has never been easier to use with Spring Boot. 🧵
1/5
Finally: in 0.0.92, a new module: bosk-spring-boot-3, with handy autoconfiguration to make Bosk work out-of-the-box:
- JSON serialization
- ReadContexts for all HTTP endpoints
- An optional "service controller" that allows you to view and edit your bosk contents over HTTP
4/5
1
39
0.0.92 even comes with a Spring Boot example "hello world" project so you can see how easy it is.
Check it out:
github.com/venasolutions/bos…
5/5
18

