H ?
«
‹
←
→
›
»
Language peer sets for Scala: Switzerland↑ Switzerland/2002↑ Designed 2002 ↑ 2000s languages ↑ Internet↑ New internationlism↑ Scala(ID:6814/sca014)alternate simple viewCountry: Switzerland Designed 2002 Scala is a new functional/object-oriented language that interacts smoothly with Java and C#. Compared to these environments, Scala has several additional language features, which make it suitable as a host language for domain specific languages. Among others, it supports the following concepts. ? A rich type system, with generics as well as abstract and dependent types. ? Object composition using mixin-style multiple inheritance. ? Named as well as anonymous functions as first-class values that can be nested. ? Pure object orientation, in the sense that every value is conceptually an object and every operator is a method call. Scala is designed to operate in a JVM or .NET environment, so it can be regarded as an extension language for Java or C#. Scala does not have any constructs dealing with concurrency in the language proper. Instead, it re-uses the concurrency constructs of the underlying environment. These constructs are almost the same for Java and .NET ? they consist in each case of a class-based thread model with monitors for synchronization. Related languages
References: Resources Search in: Google Google scholar World Cat Yahoo Overture DBLP Monash bib NZ IEEE  ACM portal CiteSeer CSB ncstrl jstor Bookfinder |