Programming language, possibly fictional paradigm? 

I want a programming language where a program is defined as a graph of
* values
* calculations (= functions, possibly only the pure kind?)
* I/O?

The compiler and/or runtime then figure out how to organize all the calculations and the I/O and how to store/manage the values, so the expected values are calculated when needed.

Does this exist already?
What am I missing to make it work?

(Is this just a lisp with weird syntax?)

#WildIdea

Follow

Programming language, possibly fictional paradigm? 

@zatnosk and the magic word in Haskell is lazy evaluation: wiki.haskell.org/Lazy_evaluati

Programming language, possibly fictional paradigm? 

@jeena yeah, the lazy part is definitely haskell inspired.

Sign in to participate in the conversation
Jeena's

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!