Ask HN: What does it mean to learn a new programming language?
1–10 of 18 posts
Re: Ask HN: What does it mean to learn a new programming language?
#2I’m sure this applies to any language that a diehard programmer chooses to focus upon.
It would be nice to have a idea what techniques a language focuses on providing. Perhaps some kind of Rosetta Code site might be a place to pint this kind of information.
Re: Ask HN: What does it mean to learn a new programming language?
#3Re: Ask HN: What does it mean to learn a new programming language?
#4learning a new language means you will learn two more new languages next year. eventually you will reach age 40 and be exhausted. i refused to learn new languages for many years and i’m doing ok. there is no need to learn new languages. specializing is a valid option. your post illustrates how only learning python or java or similar languages that hide complexity can make you ignorant of the machine and the reality y…
Re: Ask HN: What does it mean to learn a new programming language?
#5Re: Ask HN: What does it mean to learn a new programming language?
#6Also this process can provide enlightenment about your native language. If you speak an info-European tongue, to pick one up that lacks adjectives and adverbs, or the verb to be, can cause you to see your own language in a new light.
Likewise learning a production language, or a strongly typed language when you only knew weakly typed ones can provide many an “aha” moment that could improve your use of your primary programming language.
Re: Ask HN: What does it mean to learn a new programming language?
#7Re: Ask HN: What does it mean to learn a new programming language?
#8Re: Ask HN: What does it mean to learn a new programming language?
#9I would say that when you know the strengths and weak spots in a language and can program to take advantage of the former and avoid the latter, then you know the language. Syntax and operators is not enough.
With regards to C, I learnt it by reading John Lion's annotated listings of Unix v6. It was far more educational than just working through K&R C. Although the latter was helpful in unravelling the logic underlying some of the more complicated constructs.
With regards to Python and C, C pointers to structs are comparable to passing objects by reference. Different syntax, similar semantics.
Re: Ask HN: What does it mean to learn a new programming language?
#10It’s been said that a diehard ForTran programmer can write ForTran code using any programming language. I’m sure this applies to any language that a diehard programmer chooses to focus upon. It would be nice to have a idea what techniques a language focuses on providing. Perhaps some kind of Rosetta Code site might be a place to pint this kind of information.