Main > Development > Compilers >

Scala 2.7.5

Scala 2.7.5

Sponsored Links

Scala 2.7.5 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 23.2 MB
Platform: Mac OS X
License: GPL
Price: FREE
Downloads: 40
Date added: 2009-06-05
Publisher: Michel Schinz

Scala 2.7.5 description

General purpose programming language designed to express common programming patterns

Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages.
Scala is also fully interoperable with Java and it is the successor of Funnel, a language based on join calculus.

Main features:
Scala is object-oriented:
- - Scala is a pure object-oriented language in the sense that every value is an object. Types and behavior of objects are described by classes and traits. Class abstractions are extended by subclassing and a flexible mixin-based composition mechanism as a clean replacement for multiple inheritance.
Scala is functional:
- - Scala is also a functional language in the sense that every function is a value. Scala provides a lightweight syntax for defining anonymous functions, it supports higher-order functions, it allows functions to be nested, and supports currying. Scalas case classes and its built-in support for pattern matching model algebraic types used in many functional programming languages.
- - Furthermore, Scalas notion of pattern matching naturally extends to the processing of XML data with the help of right-ignoring sequence patterns. In this context, sequence comprehensions are useful for formulating queries. These features make Scala ideal for developing applications like web services (external link).
Scala is statically typed:
- Scala is equipped with an expressive type system that enforces statically that abstractions are used in a safe and coherent manner. In particular, the type system supports:
- - generic classes,
- - variance annotations,
- - upper and lower type bounds,
- - inner classes and abstract types as object members,
- - compound types,
- - explicitly typed self references,
- - views, and
- - polymorphic methods.
- - A local type inference mechanism takes care that the user is not required to annotate the program with redundant type information. In combination, these features provide a powerful basis for the safe reuse of programming abstractions and for the type-safe extension of software.
Scala is extensible:
- The design of Scala acknowledges the fact that in practice, the development of domain-specific applications often requires domain-specific language extensions. Scala provides a unique combination of language mechanisms that make it easy to smoothly add new language constructs in form of libraries:
- - any method may be used as an infix or postfix operator, and
- - closures are constructed automatically depending on the expected type (target typing).
- - A joint use of both features facilitates the definition of new statements without extending the syntax and without using macro-like meta-programming facilities.
- - Scala is designed to interoperate well with popular programming environments like the Java 2 Runtime Environment (JRE) and the .NET Framework (CLR). In particular, the interaction with mainstream object-oriented languages like Java and C# is as smooth as possible. Scala has the same compilation model (separate compilation, dynamic class loading) like Java and C# and allows access to thousands of high-quality libraries.

System requirements:
-

Enhancements
- This was a maintenance release that fixed a few bugs in the Actors library; no language changes were introduced.

Scala 2.7.5 Screenshot

Advertisements

Scala 2.7.5 Keywords

Bookmark Scala 2.7.5

Hyperlink code:
Link for forum:

Scala 2.7.5 Copyright

WareSeeker periodically updates pricing and software information of Scala 2.7.5 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Scala 2.7.5 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Logtalk is a potential and easy to use object-oriented logic programming language that can use most Prolog implementations as a back-end compiler. Free Download
A new programming language that lets you create your own interactive stories, games, music, and art Scratch is a new tool, a programming language that lets you create your own interactive stories, Free Download
A conservative interactive spell checker for source code scspell is an open source and interactive spell checker tool for source code Free Download
GameMaker is an easy-to-use, card-based development system that allows you to create games with graphics, buttons, and text Free Download
Lightweight (Internet-based) communication for autonomic services Licas is a software package written in the Java programming language which allows a user to build distributed service-based networks Free Download
SeSAm provides a generic environment for modelling and experimenting with agent-based simulation Free Download
Development environment for Scheme. Free Download
Software package for geophysical data processing and reproducible numerical experiments Madagascar is an open-source software package for multidimensional data analysis and reproducible computational Free Download