为什么Julia不像Python那样基于缩进?

bec*_*cko 8 language-design indentation julia

我非常喜欢Python的基于缩进的语法; 它使代码更简洁.

有没有理由为什么朱莉娅不被选为基于缩进的?

请注意,我的目的仅仅是了解Julia开发人员在此决定背后的动机; 我们是否同意这些动机是另一种讨论.我不打算开始一场永无止境的讨论.

Sim*_*rne 19

在julia-users上看到这篇文章:https: //groups.google.com/d/topic/julia-users/lOmwPvOKc-o/discussion

来自Stefan Karpinski

这是一个品味问题 - 而且我们希望Julia特别熟悉Matlab用户(以及较小程度上的Ruby用户).我个人不喜欢显着的缩进.当你试图剪切并粘贴到终端或编辑器中时,它变得非常笨拙和繁琐.我已经看到大量的现场Python演示,因为主持人在缩进问题上挣扎.在我看来,像Python程序可以追溯到具有永无止境的范围的太空.Jeff和Viral两者碰巧感觉相似,所以Julia最终看起来更像Matlab而不是Python.

  • 虽然该链接很有用,但我认为您需要提供一个摘要,以便作为一个完整的答案.添加一个列出一些主要动机的子弹列表会很好.(我个人喜欢关于自动缩进和宏/元编程的观点.) (4认同)