23 days ago · 12 min read2419 words · Tech · hide · 0 comments

Article Thesis: Finding a good set of primitives which describes the domain is the goal of a library. You can thus make a library which even introduces someone to the topic, they see the core concepts and how they interrelate! This should be the goal of architecture/design: Isolating meaningful concepts and removing implementation cruft etc. Vocab: primitive - language/library building block concept - domain idea ontology/conceptual vocabulary/catalogue I hypothesize the underlying value of tacit programming is reducing the conceptual inventory of a program, not the number of characters or tokens, but the size of the ontology. Less things exist in that universe when you remove a name in favor of a common pattern of function application. That’s what I want to compress. - zdsmith What you already know Lazy reduce/fold builds all maping primitives map is equivalent to a for loop with one less name: (def adjusted-scores @[]) (each score scores # i.e. for score in scores (array/push…

No comments yet. Log in to reply on the Fediverse. Comments will appear here.