Skip to content

Instantly share code, notes, and snippets.

Seth Tisue SethTisue

View GitHub Profile
@SethTisue
SethTisue / license.txt
Created Jul 31, 2020
Lightbend license for Micro Focus / Trang / Fortify use
View license.txt
===== LIGHTBEND ENTERPRISE SUITE LICENSE =====
DO NOT TAMPER WITH THIS FILE - DOING SO CONTRAVENES THE LICENSE YOU'VE AGREED TO:
http://downloads.lightbend.com/website/legal/LightbendSubscriptionAgreement.pdf
user: 149316d3-2d23-4be7-887e-2d40771823e0@lightbend
grants: fortify
expiry: 2023-07-28T00:00:00Z
------------------------------------------------------------
AAAAAQAAAGF1c2VyOiAxNDkzMTZkMy0yZDIzLTRiZTctODg3ZS0yZDQwNzcx
ODIzZTBAbGlnaHRiZW5kCmdyYW50czogZm9ydGlmeQpleHBpcnk6IDIwMjMt
MDctMjhUMDA6MDA6MDBaAAAALjAsAhQJZpfLq0LHqntkyrSZCLRrAG8c9AIU
@SethTisue
SethTisue / release-notes-2.13.3.md
Last active Jun 25, 2020
Scala 2.13.3 draft release notes
View release-notes-2.13.3.md
@SethTisue
SethTisue / release-notes-2.12.11.md
Last active Mar 11, 2020
draft release notes for Scala 2.12.11
View release-notes-2.12.11.md

Collections fixes

  • Fix 2.12-only bug where some toX methods could expose the underlying mutability of a ListBuffer-generated collection (#8674)

(The release includes other collections bugfixes, but this one is especially notable.)

Java interoperability

@SethTisue
SethTisue / 2-12-10.md
Last active Sep 10, 2019
Scala 2.12.10 release notes (DRAFT)
View 2-12-10.md

Highlights

The main purpose of this release is to fix the following regressions in 2.12.9:

  • Fix regression in large string interpolations with non-String typed splices (#8315)
  • Revert "Generate shallower ASTs in pattern translation" (#8327, reverting #8061)
  • Fix regression in classpath when JARs have 'a.b' entries beside 'a/b' (#8321)

Further highlights

View Scala_2.12.9.md

Fixes with compatibility implications

Scala 2.12.9 generates shallower ASTs in pattern translation, to reduce stack size requirements (-Xss) during compilation.

Scala.js users must update to 0.6.28+ or 1.0.0-M8+ for compatibility with Scala 2.12.9. (#7375)

Highlights of 2.12.9

  • Improved compatibility with JDK 11, 12, and 13 (see below)
@SethTisue
SethTisue / chaining-implicits.md
Last active Jun 19, 2019
chaining implicit conversions in Scala 2 and Scala 3
View chaining-implicits.md

in Scala 2, they don't chain 😇, even if we try to give the compiler an assist

can we make them chain in Dotty? 😈

let's try it!

first let's set up sbt:

% cat project/plugins.sbt
@SethTisue
SethTisue / RC2.md
Last active May 17, 2019
Scala 2.13.0-RC2 draft release notes
@SethTisue
SethTisue / RC1-draft-release-notes.md
Last active Apr 5, 2019
Scala 2.13.0-RC1 draft release notes
View RC1-draft-release-notes.md
@SethTisue
SethTisue / scala-2.13.0-M5.md
Last active Aug 28, 2018
Scala 2.13.0-M5 draft release notes
View scala-2.13.0-M5.md

Scala 2.13 is getting closer and closer!

We've been polishing the improved and simplified Scala collections library that first shipped in 2.13.0-M4. We expect the API to remain stable now, though there may still be minor changes in RC1.

M5 is our feature-freeze release for 2.13. From here forward, we’ll close existing open loops but not embark on or accept new work.

Collections changes

The major collections changes already landed in M4. See the M4 release notes for a summary.

View scala-2008.md

(excerpts from emails I sent my co-workers at Northwestern University)

January 2008

Did some reading on Scala, Groovy, and JRuby. I'm interested in adding another language to the devel team's repertoire, a JVM-based language that interoperates smoothly with Java code so we could write new code in the new language without being forced to change existing code. I'm particularly interested in having a more powerful language than Java to use for

You can’t perform that action at this time.