|
|
|
|
|
by carterschonwald
1307 days ago
|
|
Yeah. I’m pretty familiar with the history of their tech, and the problems with DAML and how they architected everything predate the surface syntax being Haskell. Source: I was the evaluator of DAML for Jpmorgan. The way daml is setup makes it more of a weird sibling of GRPC for stateful resource protocols. But where you have to write your own db and interpreter tooling to ingest the commands if you want all the usual nice things you’d expect from a database |
|
> The way daml is setup makes it more of a weird sibling of GRPC for stateful resource protocols.
Yes, well said. I think that's quite fair. It's wrong to look at it through the lens of Haskell (or any other FP language), it's really a declarative language for describing process flow and actor rights and obligations. Not something you could write a complete program in. A better way to think of it is as a big DSL for controlling state machines; you still need all the machinery around the outside to advance execution, handle IO, trigger events and transitions etc.
It's syntactically similar to Haskell because the people who created it were Haskell heads out of ETH Zürich. That's the only connection.