Scala 3.7.0 freeware
... 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. Code sizes are typically reduced by a factor of two to three when compared to an equivalent Java application. ...
| Author | École Polytechnique Fédérale de Lausanne |
| Released | 2025-05-08 |
| Filesize | 132.00 MB |
| Downloads | 2251 |
| OS | Windows All |
| Installation | Instal And Uninstall |
| Keywords | Scala, programming language, programming pattern, programmer, languague, code, development |
| Users' rating (46 rating) |
Scala Free Download - we do not host any Scala torrent files or links of Scala on rapidshare.com, depositfiles.com, megaupload.com etc. All Scala download links are direct Scala download from publisher site or their selected mirrors.
| 3.7.0 | May 8, 2025 | New Release | REPL: Add REPL init script setting Update asm to patched 9.8.0 to support new JDK versions classfile reader: handle JDK 9+ constant types in constant pool REPL: Add back :silent command Scala 2 forward port: -Yprofile-trace |
| 3.6.4 | Mar 7, 2025 | New Release | Highlights of the release: Support for JDK 24 #22250 REPL :silent command to toggle automatic printing of outputs #22248 REPL --repl-init-script: setting to run a code on startup #22206 Deprecated setting -Xno-decode-stacktraces is now an alias to -Xno-enrich-error-messages #22208 Annotation arguments are no longer lifted #22035 Experimental Capture Checking: Implement tracked members #21761 Breaking changes: Align @implicitNotFound and @implicitAmbigous with the language specification #22371 This change may impact users who previously used these annotations using variables or string interpolation. Previously, a bug in the Scala 3 compiler allowed non-literal strings to be passed as arguments to the @implicitNotFound and @implicitAmbiguous annotations. This could have affected how failed implicit search results were reported by the compiler. Starting from Scala 3.6.4, the arguments for these annotations must be string literals. If a message is too long, it can be concatenated using the + operator, allowing for constant folding. Other changes and fixes: Annotations: Make sure symbols in annotation trees are fresh before pickling #22002 Consider all arguments in Annotations.refersToParamOf #22001 Do not lift annotation arguments (bis) #22046 Desugaring: Fix #22051: only trust the type application part for case class unapplies #22099 Documentation: Update example code linked to obsolete content in macros-spec.md #22256 Experimental: Capture Checking: Fix #21868, #21869, and #21870: handle CapsOf in more places #21875 Refine rules for capture parameters and members #22000 Add a hint for using CC with REPL #22220 Consolidate CC #21863 Experimental: Global Initialization: Fix crash when initializing val in ByName closure #22354 Experimental: Named Tuples: Handle TypeProxy of Named Tuples in unapply #22325 Fail more eagerly when trying to adapt named unapply patterns #22315 Widen singleton types when computing fields from .Fields #22149 Fix .toTuple insertion #22028 Extens |
| 3.6.3 | Jan 27, 2025 | New Release | Highlights of the release: Add REPL init script setting #22206 Support for JDK 24 #22250 Merge -Xno-decode-stacktraces with -Xno-enrich-error-messages #22208 Do not lift annotation arguments #22035 Other changes and fixes: Annotations: Make sure symbols in annotation trees are fresh before pickling #22002 Consider all arguments in Annotations.refersToParamOf #22001 Do not lift annotation arguments (bis) #22046 Desugaring: Fix #22051: only trust the type application part for case class unapplies #22099 Documentation: Update example code linked to obsolete content in macros-spec.md #22256 Experimental: Capture Checking: Fix #21868, #21869, and #21870: handle CapsOf in more places #21875 Refine rules for capture parameters and members #22000 Add a hint for using CC with REPL #22220 Consolidate CC #21863 Experimental: Global Initialization: Fix crash when initializing val in ByName closure #22354 Experimental: Named Tuples: Handle TypeProxy of Named Tuples in unapply #22325 Fail more eagerly when trying to adapt named unapply patterns #22315 Widen singleton types when computing fields from .Fields #22149 Fix .toTuple insertion #22028 Extension Methods: Tweak ExtensionNullifiedByMember #22268 Nowarn extension matching nonpublic member #21825 Implicits: Rollback constraints in compareAppliedTypeParamRef #22339 Try implicit searching after finding dynamic select #22318 Inline: Drop phase.isTyper use in isLegalPrefix/asf #21954 Linting: Allow discarding "Discarded non-Unit" warnings with : Unit #21927 Match Types: Fix #21841: Check more that an unapplySeq on a NonEmptyTuple is valid. #22366 Type avoidance in MT bound inference #22142 Metaprogramming: Rethrow SuspendExceptions caught in CodeGen phase #22009 Metaprogramming: Compile-time: Extend compiletime.testing.typechecks with certain transform phases #21185 Nullability: Fix #21619: Refactor NotNullInfo to record every reference which is retracted once. #21624 Presentation Compiler: Use new infer expected type f |