3 ms·
Oh that's a solved problem since 1969. It's called "unix". Everything is a file which can be processed as a byte stream. Composition is a breeze- can't be any m
by unstruktured 2y ago
Oh that's a solved problem since 1969. It's called "unix". Everything is a file which can be processed as a byte stream. Composition is a breeze- can't be any more general than that!
(I kid, mostly :)).
- bitwize 2y agoThat's the worse-is-better grand unified abstraction. The Right Thing, as any Lisp programmer can tell you, is lambda.
- glompers 2y agoRichard Gabriel: https://www.dreamsongs.com/WorseIsBetter.html https://www.dreamsongs.com/WorseIsBetter.html (1991) https://www.dreamsongs.com/WIB.html https://www.dreamsongs.com/WIB.html (2000?)
- kazinator 2y agoAn actual Lisp programmer will tell you that the right thing depends on the situation. The right thing can be a lambda, a string, a symbol, a structure, a class object, a hash table, a vector, a list, a call to a foreign function, a syntactic abstraction, a bitmask, a load-time value, a pattern matcher, ...
- Animats 2y ago- UNIX: everything is a file. - LISP: everything is a lambda. - Tandem: everything is a database. - QNX: everything is a message. - IBM System/38: everything is a capability.