Maximally Powerful, Minimally Useful
blog.higher-order.com
Maximally Powerful, Minimally Useful
1–10 of 26 posts
Re: Maximally Powerful, Minimally Useful
#2This exact point (comprehensibility vs. power) is why Smalltalk is so amazing: it adds a lot of power while at the same time being more comprehensible, not less. That's no small feat, and IMHO one that is both under-appreciated and under-analyzed.
EDIT: Of course, see "The Power of Simplicity" http://www.selflanguage.org/_static/published/self-power.pdf
Re: Maximally Powerful, Minimally Useful
#3Re: Maximally Powerful, Minimally Useful
#4Re: Maximally Powerful, Minimally Useful
#5An interesting analog in the arts is the notion that a chosen or imposed constraint can provoke creativity and open up new possibilities.
Re: Maximally Powerful, Minimally Useful
#6One of the core features of functional programming is “recursion schemes”, that is, generalising patterns of data flow. While “goto” lets you manipulate control flow arbitrarily, it turns out that you don’t usually want arbitrary control flow—and the same is true for data, so rather than “for” loops, it’s often easier to think in terms of the common patterns: “map”, “reduce”, “filter”.
Re: Maximally Powerful, Minimally Useful
#7I like what the author is suggesting. It's thought-provoking and is consistent with many experiences I've had in life. An interesting analog in the arts is the notion that a chosen or imposed constraint can provoke creativity and open up new possibilities.
Re: Maximally Powerful, Minimally Useful
#8Re: Maximally Powerful, Minimally Useful
#9Essentially, you have a tension between laws a models. A larger number of laws means more reasoning power at the expense of fewer models (possibly 0 in which case you're inconsistent). A larger number of models means greater realizability but fewer laws (possibly 0 in which case you've gained nothing through this exercise).
It's always a game of comparative linguistics—does this abstraction pay its way? Well, without it we have this set of laws and with it we gain this new set. Are things in balance such that the abstraction is realizable and the laws are meaningful? That's your tradeoff.
Re: Maximally Powerful, Minimally Useful
#10- More powerful than previous concepts but with the same useful properties.
- Or as powerful as the previous concepts but with more useful properties.