这是一个“最佳语言”问题,但希望有足够的变化使其有值(value)。
作为只使用 C 和 C# 的人,我很想学习一门动态语言来扩展我的知识。我不知道该选择哪个。
问题是我的动机不一定是创建任何“真实世界”项目或与其他系统集成的项目,而只是学习。
话虽如此,对于那些只熟悉我提到的语言的人来说,可能会忽略晦涩难懂和缺乏支持..
- 哪种动态语言将是最大的偏离?
- 哪个会介绍最新颖的概念?
- 哪些是动态语言的典范?
最佳答案
我建议学习 IronPython .作为一种语言,它对您来说仍然是一个重大的转变,但您将能够使用您熟悉的 .NET 框架中的所有内容。 (我通常认为尝试一次从根本上改变开发的一个方面是个好主意......一次通过不同的方面,你总是会感到舒服部分你正在做的事情,这将帮助你更快地学习新的部分,IMO。)
此外,使用 C# 4,您将能够从 C# 代码调用 IronPython,包括以这种方式使用其动态功能。
关于dynamic - 出于好奇而学习的动态语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1064942/