才“学过”一门语言,学第二门语言是不可能高效的。但是我有办法让你在学完五六门语言之后,剩下的语言无论多难都能最多半天掌握并熟练使用(仅限语言本身),只需你看完下面的几本书:《Parsing Techniques》《类型与程序设计语言》《程序设计语言理论基础》以及事先掌握一下语言:C++、Haskell、Prolog、Ruby。掌握跟学过可不一样,你就算不记得也要曾经理解过每一个细节。为什么这么说呢,只有你吧人类现存的编程语言的所有重要特征都理解了,以后学习子集才可能高效起来