-
Latest Version
Scala 2.13.15 LATEST
-
Review by
-
Operating System
Windows XP / Vista / Windows 7 / Windows 8 / Windows 10
-
User Rating
Click to vote -
Author / Product
-
Filename
scala-2.13.15.msi
Scastie is Scala + sbt in your browser! You can use any version of the app, or even alternate backends such as Dotty, Scala.js, Scala Native, and Typelevel Scala. You can use any published library. You can save and share Scala programs/builds with anybody.
The Library Index (or Scaladex) is a representation of a map of all published libraries. With Scaladex, a developer can now query more than 175,000 releases of libraries. Scaladex is officially supported by Scala Center.
Features and Highlights
SEAMLESS JAVA INTEROP
It runs on the JVM, so Java and Scala stacks can be freely mixed for totally seamless integration.
TYPE INFERENCE
So the type system doesn’t feel so static. Don’t work for the type of system. Let the type of system work for you!
CONCURRENCY & DISTRIBUTION
Use data-parallel operations on collections, use actors for concurrency and distribution, or futures for asynchronous programming.
TRAITS
Combine the flexibility of Java-style interfaces with the power of classes. Think principled multiple-inheritance.
PATTERN MATCHING
Think “switch” on steroids. Match against class hierarchies, sequences, and more.
HIGHER-ORDER FUNCTIONS
Functions are first-class objects. Compose them with a guaranteed type of safety. Use them anywhere, pass them to anything.
Note: Make sure you have the Java JDK installed.
Also Available: Download Scala for Mac
What's new in this version:
Breaking changes:
- -Wconf:x,y now means -Wconf:x -Wconf:y, with y overruling x, rather than the reverse (to align with Scala 3 and with user intuition)
- Compiler plugins: rework and improve phase assembly
- Plugin authors should check to see if they are affected
- Plugin users may see strange errors if a plugin is affected and not adjusted by its author
- Most plugins are not affected
Compatibility:
- Support JDK 23 in optimizer (via upgrade to patched ASM 9.7.0)
- Support Scala 3.5 in TASTy reader
- REPL: JLine 3.26.3 (was 3.25.1)
Features:
- Support alternative JVM system images (via -system, like javac)
- Add -Ycollect-statistics for collecting statistics without printing them
Align with Scala 3:
- Add -Xsource-features:double-definitions to warn or error for double definitions
- Under -Xsource:3, allow importing given, for cross-building
- Under -Xsource:3, remove by-name restriction for case copy
Errors and warnings:
- Fix -Wconf and -nowarn to be more consistent
- Add -Wtostring-interpolated to warn if interpolator uses toString
- Improve inferred-Any lint (fixing false positives and false negatives)
- Fix false-positive unused warnings in for comprehensions
- Fix false-positive by-name implicit warnings with -Wmacros
- Mention if missing symbol is on the class path
- Avoid unused import warnings in REPL
- Add -Vcyclic to improve reporting of "cyclic reference" errors
- AvastAvast Free Antivirus 24.9.9452.0
- 4K Download4K Video Downloader+ 1.9.1 (64-bit)
- PhotoshopAdobe Photoshop CC 2024 25.12 (64-bit)
- PC RepairPC Repair 1.0.3
- OperaOpera 114.0 Build 5282.86 (64-bit)
- Adobe AcrobatAdobe Acrobat Pro 2024.003.20180
- BlueStacksBlueStacks - Play on PC 5.21.580
- Hero WarsHero Wars - Online Action Game
- TradingViewTradingView - Trusted by 60 Million Traders
- AnyRecoverAnyRecover 6.3.2
Comments and User Reviews