2016-02-12 49 views
4

我非常喜歡Python的基於縮進的語法;它使代碼更簡潔。爲什麼Julia不像Python那樣以縮進爲基礎?

爲什麼Julia不會被選爲基於縮進的原因嗎?

請注意我的意圖僅僅是爲了瞭解Julia開發者在這個決定背後的動機;我們是否同意這些動機是另一個討論。我不打算開始無休止的討論。

+3

稍有巨大的問題。轉義基於縮進的語法可能是Julia's * raison d'être*之一。 –

+3

@ user3580870我不是故意開始討論。我的問題是關於這個設計決定背後的動機是什麼。我們是否同意這些動機是另一個討論。 – becko

+0

@ user3580870我認爲這是一個很好的問題。 – SalchiPapa

回答

15

看到這個職位上的朱莉婭 - 用戶: https://groups.google.com/d/topic/julia-users/lOmwPvOKc-o/discussion

從斯特凡斯基

這是一個品味的問題 - 而且,我們希望朱莉婭感到特別MATLAB用戶熟悉的事實(和Ruby用戶的程度較低)。我個人不喜歡重要的縮進。當你試圖剪切並粘貼到終端或編輯器中時,它變得非常尷尬和煩躁。當主持人與縮進問題鬥爭時,我已經看到了大量的實時Python演示比目魚。我感覺像Python程序在無盡的範圍內走向太空。 Jeff和Viral碰巧感覺相似,所以Julia最終看起來更像Matlab而不是Python。

+4

雖然這個鏈接是有幫助的,但我認爲你需要提供一個總結,這是一個完整的答案。添加一個列出一些關鍵動機的子彈清單將是很好的。 (我個人喜歡關於自動縮進和宏/元編程的觀點。) – DaoWen

相關問題