2012-11-20 66 views
4

我理解J的最好方法就是模仿翻譯。由於語言緊湊且規則少,很容易......除了排名影響功能評估之外。排名如何工作?

我希望能夠看到一個表達式並瞭解的殲做得到結果,分步實施。

是否有一個文檔,或有人可以給我一個算法,這樣我就可以計算出自己如何a f " n m b評價?

在此先感謝。

+0

看一看[秩一起選擇](http://www.jsoftware.com/help/primer/rank_conjunction.htm),或在字典([例如(http://www.jsoftware.com/幫助/字典/ d600n.htm))和[索引](http://www.jsoftware.com/help/index/r.htm) – Eelvex

回答

4

要了解排名,最易於理解的文字大概是chapter 6 of J for C Programmers。 Eric Iverson的Primer部分以Atom開頭,並且通過Checkpoint E涵蓋了更簡潔的主題。 Chapter 7 of Learning J是另一個地方排名被覆蓋。所有都很有價值。

最深入研究的排名是羅傑·惠的文章Rank and Uniformity。在你研究了關於這個主題的其他文章之後,Hui的論文會更好地閱讀。如果它想要實現的實質,你可以潛入the interpreter source code。就我個人而言,我不會做最後一個。如果我想查看實現算法,我將創建一個小模型,並根據J解釋器的結果對其進行檢查,以確保我對Rank的匹配的理解。

排名,在我看來,最重要的概念J.這是很抽象的,它適用於所有該名詞可以採取的形狀。相關的概念對於學習很重要。這些包括形狀,框架,單元格和協議。這些在入門手冊中分別介紹,但每次深入處理主題時都會以某種方式解釋它們。

更好的位次相結合的理解,名詞等級和動詞排名更廣泛的世界中,它適用,比較有用的,你會發現,與此一起處理詞彙的三個部分。 (這些部分是m"nu"nm"v u"v。)

如果你來寫,可以幫助您檢查一步一步的時尚的東西任何算法,其他Ĵ程序員會喜歡看到他們,我敢肯定。除了實際的解釋器源代碼之外,我不知道這些內容。

+0

非常感謝,我開始糾正一些概念錯誤! – jdinunzio