摘要: Why wait(), notify(), notifyAll() must be called inside a synchronized method/block? 阅读全文
摘要: Object-oriented programming was supposed to unify the perspectives of the programmer and the end user in computer code: a boon both to usability and program comprehension. While objects capture structure well, they fail to capture system action. DCI is a vision to capture the end user cognitive model of roles and interactions between them. 阅读全文
摘要: Martin Odersky talks with Frank Sommers and Bill Venners about the compromises and most important goals in Scala's design, its object-oriented innovations, and what's in it for you. 阅读全文
摘要: Martin Odersky talks with Bill Venners about the history that led to the creation of the Scala programming language. 阅读全文
摘要: Having to write less code to implement a given feature often improves developer productivity: less code means less bugs, less tests to write, and less artifacts to maintain. Just as recent advances in rich-client technologies reduce boilerplate code on the client, new languages targeting the Java Virtual Machine can yield similar benefits on the server. This article illustrates how Flex on the client, combined with Scala on the server, results in a highly effective client-server development mode 阅读全文
摘要: Learning a new programming language sometimes influences how you code in other languages, too.