3 ms·
My stack is an alternative to how the cloud works. I'm in the phase of building new client runtime for a single game. https://www.adama-platform.com/ https://w
by mathgladiator 4y ago
My stack is an alternative to how the cloud works. I'm in the phase of building new client runtime for a single game.
https://www.adama-platform.com/ https://www.adama-platform.com/
- kragen 4y agosounds interesting (an asynchronous relational data model with orthogonal persistence and transaction logging and rewind?) but also it looks like you're not throwing out amd64, linux, tls, html, tcp/ip, js, or even the dom, just maybe postgres i like the idea 'With Adama, the transactional boundary is a single message. A single message from a person enters and a single data differential is emitted [to the log]' i do think this new kind of data store needs its own language; though it could conceivably be a dialect of an existing language, very few languages are fundamentally relational, and those that are (prolog, say) are poorly suited to reactive systems (in pnueli and harel's term — as opposed to transformational)
- mathgladiator 4y agoI'm starting in the middle for productivity reasons, and a thorn in my side is k8s and microservice shenanigans. The data store has its own language which is how it got started, and my vision is to build complex digital products with simple infrastructure. For HTML/JS/DOM, I am accepting it into my heart as I can ship product on those technologies. But, I do believe in fixing them. For example, I believe we can fix HTML with some reactive extensions which I have started. https://book.adama-platform.com/rxhtml/ref.html https://book.adama-platform.com/rxhtml/ref.html The experiment here is to have a way to build robust apps with Js skills. For the DOM, I've building a new scene tree called roslin. https://github.com/mathgladiator/roslin https://github.com/mathgladiator/roslin I'm still playing with it as I build the WYSIWYG tooling to feed it. However, a new DOM is all fun and good until you get to text entry. My base level is Linux with JVM, but I believe the base can be radically simplified. For now, until I can drive revenue these are hypothetical. It's a lot of work just to make an online board game... the hardest way possible.