Darklang is pretty fascinating, and was brought to our attention when we started demo-ing Capela to some folks in the industry. I think where Darklang (and others like Skip [1]) falls short is that it is a new language. Capela instead leverages typed Python, an existing and pretty familiar language to most programmers (and LLMs).
If it's partly a marketing move to get it jepsened before release, then it worked on me.
"Like Smalltalk and other image-based languages, Capela persists program state directly, and allows programs to be modified over time. Indeed, Capela feels somewhat like an object-oriented database with stored procedures."
Derek from Capela here. Marketing was not our primary purpose, but I guess it worked out as such ;)
The primary reason for us engaging early on with Jepsen is that we care a lot about correctness, consistency and reliability, and we wanted the best in this field to establish a baseline of tests that we must make sure our platform passes before we even put it the hands of anybody.
Reading the first line I thought it was about https://github.com/eclipse-capella/capella, the Foss solution for Model-Based Systems Engineering. Confusing. But now there is also a Capela with a single ālā -) Great writeup Kyle, thank you!
It does indeed! This is a part of https://github.com/jepsen-io/elle, which infers totally-connected components of the transaction dependency graph. :-)
aeontech|6 months ago
I wonder how this will pan out... very interesting to see new approaches being explored.
[1]: https://news.ycombinator.com/item?id=44290653
derekstavis|6 months ago
[1]: https://skiplabs.io
cess11|6 months ago
"Like Smalltalk and other image-based languages, Capela persists program state directly, and allows programs to be modified over time. Indeed, Capela feels somewhat like an object-oriented database with stored procedures."
This seems exciting.
derekstavis|6 months ago
The primary reason for us engaging early on with Jepsen is that we care a lot about correctness, consistency and reliability, and we wanted the best in this field to establish a baseline of tests that we must make sure our platform passes before we even put it the hands of anybody.
runningmike|6 months ago
pluto_modadic|6 months ago
aphyr|6 months ago