Affordances and Programming Languages: Redux
For the past ten weeks, I’ve been writing about Affordances and Programming Languages.
I’ve shown several examples of how the libraries and idioms in different programming languages impact the kinds of solutions we tend to implement in those languages.
Often, we can come up with interesting and creative solutions by applying ideas from one language to another. Other times, the lack of affordances for doing so make it an exercise in futility.
I hope I’ve given you a flavor of a few different languages and given you some new ways of solving problems in your favorite language.
For reference, here’s a list of the posts in the series:
- Introduction
- Factory Pattern
- Specialized Collections
- Named Constructors
- Per-Instance Methods
- Literals
- Arguments
- Dependency Injection
- Blocks
- Deterministic Destruction
I hope you enjoyed this series and took something interesting away from it.