Scala

Software Screenshot:
Scala
Software Details:
Version: 2.10.3 / 2.10.4 RC1 / 2.11.0 Milestone 8
Upload Date: 17 Feb 15
Developer: The Scala Team
Distribution Type: Freeware
Downloads: 62

Rating: 2.5/5 (Total Votes: 2)

Scala is a modern and open source, multi-paradigm programming language specially designed to express common programming patterns in an elegant, concise and type-safe way.

Scala smoothly integrates features of object-oriented and functional languages including mixins, algebraic datatypes with pattern matching, genericity, and much more.

What is new in this release:

  • Fix bug with super-accessors / dependent types
  • Backport variance validator performance fix
  • Expand the comment with a more detailed TODO
  • Repair symbol owners after abandoned named-/default-args
  • Binary compat. workaround for erasure bug SI-7120
  • Test case for already-fixed crasher
  • codifies the state of the art wrt SI-8104
  • Fix BrowserTraverser for package objects
  • Test demonstrating SI-8085
  • Revert "SI-6426, importable _."
  • Fix inliner cycle with recursion, separate compilation
  • Make overloading, defaults restriction PolyType aware
  • HashSet should implement union
  • removing defensive code made obsolete by existing fix to SI-5604
  • overzealous assert in GenBCode
  • Puts SI-7335 fix behind a source level flag
  • Puts SI-6899 fix under a source level flag
  • Add a '-Xsource' flag allowing compilation in e.g. 2.10 mode
  • Range bug: Wrong result for Long.MinValue to Long.MaxValue by Int.MaxVal
  • fix anonymous functions with placeholders
  • HashMap should implement filter
  • Set should implement filter
  • StringContext.f docs update
  • ImmutableSetFactory.empty results in StackOverflowError
  • Quasi-comprehensive BigDecimal soundness/correctness fix.
  • prevent possible SOE during Stream#flatten.
  • Remove misc. @deprecated elements
  • Refactor per code review
  • Carat => Caret
  • Unprintables in messages
  • Count lines by EOLs
  • Deprecate automatic () insertion in argument lists
  • Use Regex.quote
  • Add Regex.quote
  • unzip/unzip3 return wrong static type when applied to Arrays
  • Fix false "overrides nothing" for case class protected param
  • Implements specialized subsetOf for HashSet
  • Fix non-deterministic

What is new in version 2.10.4 RC1:

  • Value Classes:
  • A class may now extend AnyVal to make it behave like a struct type (restrictions apply).
  • http://docs.scala-lang.org/overviews/core/value-classes.html
  • Implicit Classes:
  • The implicit modifier now also applies to class definitions to reduce the boilerplate of implicit wrappers.
  • http://docs.scala-lang.org/sips/pending/implicit-classes.html
  • String Interpolation:
  • val what = "awesome"; println(s"string interpolation is ${what.toUpperCase}!")
  • http://docs.scala-lang.org/overviews/core/string-interpolation.html
  • Futures and Promises:
  • Asynchronously get some JSON: for (req

What is new in version 2.10.0:

  • Value Classes:
  • A class may now extend AnyVal to make it behave like a struct type (restrictions apply).
  • http://docs.scala-lang.org/overviews/core/value-classes.html
  • Implicit Classes:
  • The implicit modifier now also applies to class definitions to reduce the boilerplate of implicit wrappers.
  • http://docs.scala-lang.org/sips/pending/implicit-classes.html
  • String Interpolation:
  • val what = "awesome"; println(s"string interpolation is ${what.toUpperCase}!")
  • http://docs.scala-lang.org/overviews/core/string-interpolation.html
  • Futures and Promises:
  • Asynchronously get some JSON: for (req

What is new in version 2.9.1-1:

  • Don't mark mixed-in methods as bridges.
  • Add SYNTHETIC flag for BRIDGE methods.
  • Update build for publishing to sonatype OSSRH

What is new in version 2.7.7:

  • This release includes fixes to the Actors library, Scala IDE for Eclipse improvements, a fix for an error condition related to Finally clauses and exceptions, fixes to inherited lazy vals, and fixes and improvements to the jar installer.

What is new in version 2.7.7 RC1:

  • This release includes fixes and refactorings for the Actors library, a few improvements to the Scala IDE for Eclipse, as well as additional bug fixes.

What is new in version 2.7.6:

  • This minor maintenance release addresses one rare issue that could result in a "malformed Scala signature" message.
  • No other fixes or changes are included; if you have never encountered the message above, you will not notice any difference by upgrading.

What is new in version 2.7.5:

  • Fixed #1999 (Starvation problem when lots of tasks are created from FJTaskRunner thread). This could result in the JVM running out of memory when a lot of actors where created at a very high frequency.
  • Fixed #2000 (Linked actors do not always terminate properly). This could result in memory leaking in applications that create many linked actors.
  • Disabled reference-counting actors using WeakReferences, since this could lead to memory leaks. Termination of actors is still tracked, although using a simpler scheme that does not rely on WeakReferences. In some cases, users must now call `Scheduler.shutdown()` explicitly to terminate an actor-based application.
  • Fixed a `NullPointerException` bug in `Scheduler.restart`.

What is new in version 2.7.4:

  • This new version is a maintenance release; several bugs have been fixed, but at this stage we are only adding new features to the new Scala 2.8 codebase, which should be complete within a few months.
  • This version will be the last release of the 2.7.x branch, and will also be the last one to support the old version 1.4 of the Java Virtual Machine.

Similar Software

GNU Cobol
GNU Cobol

17 Feb 15

GCC MELT
GCC MELT

17 Feb 15

runawk
runawk

19 Feb 15

Comments to Scala

Comments not found
Add Comment
Turn on images!