Closed philcockfield closed 1 month ago
"subroutine invocation with indirection"
"He listened to what Alan was saying and said, 'well you're not really sending messages' you're doing 'subroutine invocation with indirection' which was brilliant, that's a really brilliant idea. But what if you actually were sending messages?"
↑ Crockford on Carl Hewitt, reacting to Alan Kay and looking at SmallTalk in early 1970's at MIT — video timestamp
module:
sys.ext.automerge
A distributed function ("command") invokation strategy using CRDT's as the underlying coordination transport to deliver the invoke (⚡️) event along with event payloads.
Then a strongly typed, elegant programming API that wraps the basic mechanic to make usage of the mechanism easy, simple, and consistent for common usecases.
"He listened to what Alan was saying and said, 'well you're not really sending messages' you're doing 'subroutine invocation with indirection' which was brilliant, that's a really brilliant idea. But what if you actually were sending messages?"
↑ Crockford on Carl Hewitt, reacting to Alan Kay and looking at SmallTalk in early 1970's at MIT — video timestamp
sample chained invocation call:
TODO: collapse this further into strongly typed DX, for both client invokation calls, and server/handler setup.
↑
Cmd
is an implementation of this part of the abstract system diagram