DEV Community

Discussion on: Cross Pollination: What have you learned from one language and applied to another?

Collapse
 
rhymes profile image
rhymes • Edited

From Object Pascal/Delphi I learned the value of OOP.
From Java I learned to dislike verbosity.
From Python I learned the true meaning of general purposeness and to use a multi paradigm language (funnily enough the more I use Python the less my code is object oriented).
From Ruby I learned to dislike magic but to appreciate it when it works.
From Erlang I learned to dream of infinitely scalable architectures that are resilient and fault tolerant and the value of a language that has concurrency built in from day one instead of being patched on like most general purpose languages.
From Go I learned how quite a "simple" language design can take over like wildfire. Simple ideas, albeit imperfect, can work.
From JavaScript I don't know if I learned anything :D. Maybe that people underestimate the complexity of async programming? The community around it is definitely more interesting than the language itself in my opinion.

As of today the languages I use most are still Python and Ruby and I've definitely carried on with me things I learned in other languages.