4 ms·
This kind of semantics-first comparative analysis of programming languages is so important. I had a course at uni where we dissected how different languages ap
by cpa 14d ago
This kind of semantics-first comparative analysis of programming languages is so important.
I had a course at uni where we dissected how different languages approached concurrency, parallelism, modules/OOP, metaprogramming, eager vs lazy evaluation, types, exceptions... Understanding the trade-offs each language made (and their historical lineage) taught me much more about programming than any Python/Java/C course and made it much easier to pick up new languages.
- deleted 14d ago[deleted]
- weinzierl 14d agoSounds interesting. Is the course material available somewhere?
- faresahmed 14d agoI had a similar course, "Concepts of Programming Languages". The accompanying textbook was by Robert Sebest under the same name.
- cpa 14d agohttps://www.irif.fr/~gc/teachAdvancedProgramming.en.html https://www.irif.fr/~gc/teachAdvancedProgramming.en.html There you go, but half of the slides are in French.