As a C ++ programmer, many languages seem unfamiliar but attractive.
Pythonperlrubylispluahaskellocaml
In fact, the process of learning a language is not simple. It takes a lot of time to establish a close relationship with it. It is basically impossible to comprehend the mysteries of it.
However, the learned scripts cannot be stopped.
Reasonable Utilization of fragmented time and good planning can make this process more effective.
The second is the first impression of a variety of languages, and the early consideration of what nutrition can be learned from the language, which can make the process more purposeful.
Lua is short-lived, so learning Lua and using it with other languages is more in line with its design philosophy.
The most powerful of Ruby is metaprogramming, which is actually a lack of functions in the C ++ language. It can be used to supplement the weaknesses of the C ++ language in practical applications.
Once again, planning the application scenarios of each language can make this process more productive.
For example, learning to process regular expressions in Perl and combining them with Linux Shell applications is a very productive process.
How to learn new languages