User loginNavigation |
archivesPeak AbstractionToday I learned a new term from a blog post:
The complete blog post rags mostly on perf issues, but I'm more interested in the complexity implications. I felt myself go through this before, and to be honest the more powerful the language, the worse my peak abstraction got. It was only when moving to a less expressive language (C# rather than Scala) that I had incentive to keep it simple. Has anyone else found themselves in an abstraction trap and come down as they grew as a programmer? What can we do in PL design to avoid, or at least discourage, overuse of abstraction? Is this a case of where less might be more? The Algebra of Data, and the Calculus of MutationKalani Thielen's The Algebra of Data, and the Calculus of Mutation is a very good explanation of ADTs, and also scratches the surfaces of Zippers:
(hat tip to Daniel Yokomizo, who used to be an LtU member...) By Manuel J. Simoni at 2012-02-03 15:53 | Teaching & Learning | Type Theory | 11 comments | other blogs | 8286 reads
|
Browse archivesActive forum topics |
Recent comments
10 min 57 sec ago
49 min 54 sec ago
1 hour 49 min ago
2 hours 11 min ago
2 hours 47 min ago
2 hours 53 min ago
3 hours 10 min ago
3 hours 17 min ago
3 hours 31 min ago
3 hours 57 min ago