./lang/scala, Scala is a multi-paradigm programming language

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.13.0, Package name: scala-2.13.0, Maintainer: yyamano

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, enabling
Java and other programmers to be more productive.


Required to run:
[shells/bash] [lang/openjdk11]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: d3862d56c8a595c2b3501c1f766e15b319349d05
RMD160: c719cfca5bc164dce3e28986282e17c9498f680a
Filesize: 18958.111 KB

Version history: (Expand)


CVS history: (Expand)


   2020-04-04 06:19:36 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
(lang/scala) Fix install stage, ${TAR} was not defined
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
   2019-07-04 15:41:56 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 2.13.0

Changelog:
The 2.13.0 release improves Scala in the following areas:

    Collections: Standard library collections have been overhauled
    for simplicity, performance, and safety. This is the centerpiece
    of the release.

    Standard library: Future is faster and more robust. Elsewhere,
    useful classes and methods have been added.

    Language: Literal types, partial unification, by-name implicits,
    more.

    Compiler: 5-10% faster, deterministic output, improved optimizer.
   2019-05-23 21:23:24 by Roland Illig | Files touched by this commit (242)
Log message:
all: replace SUBST_SED with the simpler SUBST_VARS

pkglint -Wall -r --only "substitution command" -F

With manual review and indentation fixes since pkglint doesn't get that
part correct in every case.
   2018-12-16 11:07:12 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 2.12.8

Changelog:
Most notable changes:
* Change the license from modified-bsd to apache-2.0.
* Require Java 8 or later.
* Support Java 9 or later.
* Fix a security bug, CVE-2017-15288,
   2018-12-16 11:01:17 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Remove trailing whitespaces
   2016-03-13 04:16:41 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 2.11.8

Changelog:
Scala 2.11.8 is now available!
March 8, 2016

We are pleased to announce the availability of Scala 2.11.8!

Significant changes since 2.11.7 include:

    The Scala REPL now has robust and flexible tab-completion (details below)
    An assortment of bugs have been fixed

Compared to 2.11.7, this release resolves 44 issues. We merged 175 pull requests.

As usual for minor releases, Scala 2.11.8 is binary compatible with other \ 
releases in the Scala 2.11 series.

The last planned 2.11.x release will be 2.11.9 in late 2016.
New tab-completion in the Scala REPL

The implementation of tab-completion in the Scala REPL has been rewritten and \ 
now uses the same infrastructure as for example Scala IDE and ENSIME.

There are a number of improvements:

    Reliable completion, also in partial expressions and syntactically incorrect \ 
programs: try class C { def f(l: List[Int]) = l.<TAB>
    CamelCase completion: try (l: List[Int]).rro<TAB>, it expands to (l: \ 
List[Int]).reduceRightOption
    Show desugarings performed by the compiler by adding //print: try for (x \ 
<- 1 to 10) println(x) //print<TAB>
    Complete bean getters without typing get: try (d: java.util.Date).day<TAB>
    Find members by typing any CamelCased part of the name: try \ 
classOf[String].typ<TAB> to get getAnnotationsByType, getComponentType and \ 
others
    Complete non-qualified names, including types: try def f(s: Str<TAB>
    Press tab twice to see the method signature: try \ 
List(1,2,3).part<TAB>, which completes to List(1,2,3).partition; press tab \ 
again to display def partition(p: Int => Boolean): (List[Int], List[Int])

Thanks to @retronym and @som-snytt for their fruitful collaboration on this work!

Scala 2.11.7 is now available!
June 23, 2015

We are very pleased to announce the availability of Scala 2.11.7!

We would like to highlight the following changes:

    Exhaustivity checking for pattern matching is now much snappier — thank \ 
you @gbasler! (SI-9181)
    A 300x more embeddable Scala REPL, brought to you by a team effort with \ 
Apache Spark. Thank you @ScrapCodes, @retronym & co! (#4548, #4563)
    Scala also <3 INDYs – experiment with all our favorite new Java 8 \ 
features as follows and get an exclusive sneak preview of 2.12.0-M2!
    Oh, and the spec is now much spiffier! Thanks, @soc!

Compared to 2.11.6, this release resolves 53 issues. We merged 124 pull requests \ 
(out of 157). Before upgrading, please also check the known issues for this \ 
release.

As usual for minor releases, Scala 2.11.7 is binary compatible with other \ 
releases in the Scala 2.11 series.
   2015-11-03 23:50:46 by Alistair G. Crooks | Files touched by this commit (194)
Log message:
Add SHA512 digests for distfiles for lang category

Problems found with existing digests:
	Package nhc98 distfile nhc98src-1.22.tar.gz
	a8adc8f22371998ee0657bc0e01058a57d876abc [recorded]
	81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated]

Problems found locating distfiles:
	Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz
	Package icc11: missing distfile l_cproc_p_11.1.080.tgz
	Package jini: missing distfile jini-1_2_1_001-src.zip
	Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz
	Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz
	Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin
	Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh
	Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz
	Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz
	Package sun-jre6: missing distfile jce_policy-6.zip
	Package sun-jre6: missing distfile jre-6u45-linux-x64.bin
	Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh
	Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz
	Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.