Projects / Scala

Scala

Scala is a modern multi-paradigm 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 including mixins, algebraic datatypes with pattern matching, genericity, and more. It is well integrated with Java and .NET: the Scala compiler produces standard Java class files or .NET assemblies, and Java/.NET libraries and frameworks can be used without glue code or additional declarations.

Tags Software Development Compilers
Licenses BSD Revised BSD Original
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  02 Jun 2009 17:35
  • Rrelease-after

    Changes: This release fixes bug #1999 (a starvation problem when many tasks are created from an FJTaskRunner thread). This could result in the JVM running out of memory. It fixes bug #2000 (Linked actors do not always terminate properly). This could result in memory leaking in applications that create many linked actors. It disables reference-counting actors using WeakReferences, since this could lead to memory leaks; a different scheme is used. A NullPointerException bug in Scheduler.restart has been fixed.

    • Rrelease-mid
    •  24 Apr 2009 17:00
    • Rrelease-after

      Changes: This version is a maintenance release. Several bugs have been fixed, but at this stage new features are only being added to the Scala 2.8 codebase. This release of the IDE for Eclipse, however, introduces many improvements.

      • Rrelease-mid
      •  13 Jan 2009 22:10
      • Rrelease-after

      No changes have been submitted for this release.

      Changes: The Scala compiler now generates Java's generic signatures, so that Scala generics are visible to Java. The compiler can now parse (but not translate) Java source files, enabling mixed Java/Scala projects with recursive dependencies between them. The first beta version of the ScalaSwing library is now bundled with the distribution. New implementations of IntMap, LongMap, TreeHashMap (immutable), ArrayStack, and OpenHashMap (mutable) were added.

      • Rrelease-mid
      •  28 Feb 2008 04:56
      • Rrelease-after

      Changes: A few bugs were fixed.

      F0dfe5f9d3fc7162b41219e4398b726b_thumb

      Project Spotlight

      KMidimon

      An ALSA sequencer MIDI monitor.

      F9ab22e1777ade1d4c6302b32cdfd774_thumb

      Project Spotlight

      ContentRoller

      A social news, links, and blogging CMS environment.