What is Nostr?
vp /
npub1u6q…nd7t
2024-05-10 09:11:29

vp on Nostr: Forgotten #simplisity . one of my colleagues long time ago show me #forth . It was ...

Forgotten #simplisity . one of my colleagues long time ago show me #forth . It was stack based language with #factorisation principle. With every word you program gets better and better and execution mechanisms was super simple but powerful. You get compiler , interpreter and os in one shot. #forth really help to develop complex systems . In a few years I fail in love with #lisp . It was more complex but as same as #forth was build around simple but single data structure - list . #lisp was homophonic language that was self aware and capable to change itself. You still could find a quote from Allan key about most butifful program - lisp interpreter in lisp. #smalltalk was another language that fight for simplicity that cover what lisp was not able to do . Simple objects that send messages and turn your software to a soft internet. #self lift this idea even more to extreamly simple model with out class/objects separation. Smalltalk and self was not homoiconic but it was full reflective . According to a many researches smalltalk has the lowest cognitive load and the highest #DX in ide. Last simplicity guru - #prolog - based on idea of horn clause and first order logic. You have terms and few logical operation together with homoiconisity and ability to write meta interpreters. It is just blow my minds. In modern world we still widely use #datalog as simpler and limited data oriented language. Lisp , prolog was designed for #ai and reasoning . Smalltalk was a first language that master #agents . All of this languages is a masterpiece of simplicity and has low cognitive load and minimal syntax and features. All of them build around of internal dsls and code that reflect domain with out language noise.
Author Public Key
npub1u6qhg5ucu3xza4nlz94q90y720tr6l09avnq8y3yfp5qrv9v8sus3tnd7t