Scala Research 我發現,理解語言特性為什麼會存在是非常有幫助的。如果是由大學教授一下子全盤托出,把它們端到你面前,你勢必就會構想出這門語言的一個神話,說「這種語言特性之所以存在,肯定有一些真正重要的原因,這些原因只有創建這門語言的聰明人才能理解,我是理解不了的,我信賴它就是了」。從某方面來說,對語言特性這種基於信仰的接受是一種負擔;它阻止你對所發生的事情進行分析和理解。我會關注一些特性,並檢查一下它們在不同語言中是如何被實作地,以及為什麼要被實作。 您想要什麼 ?這子主題, 是對想深入了解編程語言的新理論基礎與想深探 Scala 的朋友做為起點用的, 對一般想快快樂樂當個 Scala 程序員來說, 是可以忽視的. Sacla 非常年輕且有著先進的思維, 倍受新一代編程語言學術研究者的推祟, ... Scala rests on a strong theoretical foundation, as well as on practical experience. You can find below a collection of papers, theses, presentations, and other research resources related to the Scala language and to its development. Just click on the links below to jump to the corresponding section.
|
C08.論文研究(Research)
子網頁 (20):
00.設計模式(Design Patterns)
01.函數程序風格(FP Style)
01.單例(Singleton)模式
01.類型推斷(Type Inference)
不可變與可變容器(Container)
抽象語法樹(AST)
易讀(Readable)心理
泛型(Generics)
既存型別(Existential Type)
基於Mixin的類別合成
閉包(Closure)/匿名函數
領域特定語言(DSL)
論斷(predicate)
靜態VS動態語言
隱式轉換(Implicit Conversion)
繼承(Inheritance)垢病
AOP ?!
Good Ideas
Implicit Type
Type safe Duck Typing
Comments