You're right that IoC/Dependency injection pretty much define a framework -- that and ascii folder diagrams. IoC and other patterns are pretty common and well regarded, but they are not features of the language. If you had a library using functional programming instead of an IoC framework you'd be closer to the "principles of abstraction that the programming language provides."
HN user
kganser
11 karma
Posts2
Comments3
Frameworks Don't Make Much Sense 10 years ago
Frameworks Don't Make Much Sense 10 years ago
The author's point is that a framework does not do anything that a library could not do better. A library respects the principles of abstraction that the programming language provides, which is not true of a framework. Both can be consistent, well documented, well understood, etc., but one is definitely better when it comes to leveraging programming language abstractions. Ultimately, this means libraries are easier to learn than frameworks.
A little thing to love about Perl 6 and COBOL 11 years ago
Crockford's Dec64 proposal has some interesting background on decimal representation: http://dec64.org/