5 ms·
Much of the time, new languages lead to new design paradigms. As a general rule, newer languages are more abstracted than older ones. When people don't need to
by ShallowLearning 9y ago
Much of the time, new languages lead to new design paradigms. As a general rule, newer languages are more abstracted than older ones. When people don't need to get hung up on the intricacies of low level programming, real progress can be made on the design paradigm front.
- aryehof 9y agoI'm curious which languages have resulted in which new design paradigms?
- miguelrochefort 9y agoElm -> Elm Architecture
- arianvanp 9y agoTwo good examples: Erlang led to Microservices and the Reactive Manifesto. the Open Telecom Platform is still a very modern Microservice library (in my opinion) after more than three! decades ML led to programming against generic interfaces (http://www.cs.cornell.edu/courses/cs312/2006fa/recitations/rec08.html http://www.cs.cornell.edu/courses/cs312/2006fa/recitations/r...)
- deleted 9y ago[deleted]
- asavinov 9y agoI would say that it is a two-directional dependency: language constructs <--> design patterns Programmers experiment with and accumulates various design patterns using existing languages. Then the most useful of them are implemented (frozen) as programming constructs. Then programmers experiment with these new programming constructs and come up with new design patterns. And so on. In fact, these design patterns and language constructs come in (anti-phase) waves.