还有哪种语言能与Python很好地协同工作?需要建议吗

还有哪种语言能与Python很好地协同工作?需要建议吗,python,paradigms,Python,Paradigms,好的,我知道编程语言的基础知识,我学习过python,非常喜欢它。我现在正在学习python的中间部分,并且已经掌握了这些概念。我正在从事一个项目,同时解决计算机问题,实践算法的使用。我了解到python有局限性,并希望通过学习另一种编程语言来弥补这种局限性 你认为哪种编程语言能与python很好地协同工作?我希望有人能在使用python和与之互补的语言时给我他们的实际经验。像“试试铁蟒或jython之类的答案都没用,如果你能告诉我它的优点和缺点,它的成熟度,它的问题,那对我来说就足够了。。。非

好的,我知道编程语言的基础知识,我学习过python,非常喜欢它。我现在正在学习python的中间部分,并且已经掌握了这些概念。我正在从事一个项目,同时解决计算机问题,实践算法的使用。我了解到python有局限性,并希望通过学习另一种编程语言来弥补这种局限性

你认为哪种编程语言能与python很好地协同工作?我希望有人能在使用python和与之互补的语言时给我他们的实际经验。像“试试铁蟒或jython之类的答案都没用,如果你能告诉我它的优点和缺点,它的成熟度,它的问题,那对我来说就足够了。。。非常感谢

编辑-
对不起,伙计们,我想我需要在这里添加一些细节。我将主要使用python进行web编程或游戏开发。因此,如果您认为这种语言A可以帮助我在python中进行web编程,那就是它。

Haskell或Ocaml,或者可能是一种Lisp方言,如Common Lisp或Scheme。

IronPython或Jython有什么问题?您可以学习如何用Java或.Net编写库来缓解Python的一些速度问题。学习编写自己的Python库肯定会帮助您更好地理解和克服您提到的限制。

对我来说,在Python之后学习C是一个明显的选择。C是一种较低级别的语言,因此您处理的是比对象更基本的计算机概念,但它将使您了解编写Python扩展所必需的知识


这样,就可以很容易地用Python编写程序,然后快速地将部分迁移到C中——可以使用或使用桥接语言,如。

如果遇到性能问题(这可能是游戏编程中的一个问题),C/C++程序可以很好地集成到Python脚本中,反之亦然:


但是我自己还没有看到这样做的必要性。

当您对Python非常熟悉时,Common Lisp和Scheme是学习函数式编程的好语言。我最近一直在学习CLisp,有很多“啊哈!”的时刻让它很有趣

如果你打算进入专业领域,IronPython和Jython是很好的学习工具——现在C#和Java有大量的开发——它们几乎是专业领域的热门语言。IronPython与所有.NET语言集成,而Jython当然与Java集成。所以你在那里的选择应该反映出你是否愿意在.NET公司工作。IronPython和Jython都是成熟的语言

其他人已经提到了C/C++,如果您不熟悉C/C++,如果您有30-40年的编程经验,并且2010年7月在TIOBE索引上的排名不足以成为学习它们的有力理由,那么C/C++是不错的选择。。。你可能还有其他问题;)

如果你正在寻找那些没有真正经过硬核测试的新语言,你可以使用Ruby(这似乎是最新的热门)和Google等语言

Perl有点像Ruby,因为Python和Ruby/Perl之间有很大的重叠,它们所涵盖的领域也有重叠

如果我选择另一种语言,已经熟悉Python,我会选择编译语言——可能是像C\C++这样的低级语言。我想这真的可以由你想做什么来决定。如果你想为一家.NET公司工作(这可能意味着你真的很喜欢微软的产品,也可能并不意味着你真的很喜欢微软的产品),IronPython和.NET语言(C#,VB)是一种不错的选择。OTOH,如果你想为一家像Google这样的公司工作(这家公司正好雇佣了你),他们广泛使用Java和Python,所以学习Jython可能更好

我想你需要问自己的问题是,“你认为我今天想去哪里?™"