Ecosyste.ms: Timeline
Browse the timeline of events for every public repo on GitHub. Data updated hourly from GH Archive.
lrytz closed an issue on scala/bug
Crash with `List(null: _*)`
## reproduction steps using Scala 2.13.3, ```scala ➜ snips cat nully.scala class C { def f = List(null: _*) } object Test extends App { println(new C().f) } ➜ snips scala nu...lrytz pushed 2 commits to 2.13.x scala/scala
lrytz closed a pull request on scala/scala
Null sequence argument
Fixes scala/bug#12198 Follow-up to https://github.com/scala/scala/pull/6243lrytz created a review comment on a pull request on scala/scala
@som-snytt wdyt about the tradeoffs / risks / old best effort code? IIRC metals has a test suite for completions that is probably broader than the compiler internal one. Could we run that agains...
lrytz pushed 4 commits to sd884 lrytz/scala
- Encode default args of annotations in a meta annotation ... and use the defaults at callsites 2fab6dc
- Use typer mode for typing annotations Keep the named / default arguments transformation enabled when using annotatio... 1ded84e
- Add support for user-defined annotation subclasses This adds infrastructure so that the compiler or compiler plugins... 6c9e2ca
- Support nowarn subclasses 8385b75
lrytz pushed 2 commits to 2.13.x scala/scala
lrytz closed a pull request on scala/scala
Remove scaladoc CSS ruleset making inherited text white on light background
I found myself annoyed by the fact that when I switch scaladoc to "By Inheritance" order, the name of the classes appears white on the light background making them difficult to see. **chromium**...lrytz created a review comment on a pull request on scala/scala
It seems we still want to validate the duration https://github.com/scala/scala/pull/7767 was closed for that reason, in favor of https://github.com/scala/scala/pull/7768
lrytz pushed 2 commits to 2.13.x scala/scala
lrytz closed an issue on scala/bug
Scala 2 less generous than 3 on import ambiguity
## Reproduction steps Scala version: 2.13.15 ```scala package testsamepackageimport { package p { class C } package p { package q { import p._ // warn ...lrytz closed a pull request on scala/scala
Reconcile more imports and defs
Fixes https://github.com/scala/bug/issues/13066lrytz created a review comment on a pull request on scala/scala
or save that position `OpInfo`? Didn't test if this is correct: ```scala val targs = if (in.token == LBRACKET) exprTypeArgs() else Nil val opinfo = OpInfo(top, name, targs, offset,...
lrytz created a review on a pull request on scala/scala
Code that currently compiles on 2.13 with `-Xsource:3` can stop compiling. We could add the hint I suggested in https://github.com/scala/scala/pull/10907#issuecomment-2471132230, wdyt? Otherw...
lrytz pushed 12 commits to sd884 lrytz/scala
- Make `Position.copyRange` public Allow updating start and end at the same time, which prevents intermediate (potenti... efd7cb8
- Deregister stale callbacks in `Future.firstCompletedOf` 9814e05
- Merge pull request #10989 from lrytz/t13083 Make `Position.copyRange` public ae75c65
- Merge pull request #10927 from lrytz/t13058 Deregister stale callbacks in `Future.firstCompletedOf` 099d469
- Reduce memory footprint of evaluated values in LazyList The LazyList implementation uses two objects per evaluated v... 88058a4
- Merge pull request #10937 from lrytz/t13062 Reduce memory footprint of evaluated values in LazyList f8bc37c
- Add AnnotationInfo.constructorSymbol 2e28024
- Don't pull named annotation arguments into local variables In an ordinary application `f(y = b, x = a)`, the compile... a56f787
- Encode default args of annotations in a meta annotation ... and use the defaults at callsites 8769665
- Use typer mode for typing annotations Keep the named / default arguments transformation enabled when using annotatio... 0b1166c
- Add support for user-defined annotation subclasses This adds infrastructure so that the compiler or compiler plugins... 6516daa
- Support nowarn subclasses 6c2dc0a
lrytz pushed 3 commits to lazy-list-null-out lrytz/scala
- Merge pull request #10937 from lrytz/t13062 Reduce memory footprint of evaluated values in LazyList f8bc37c
- `@nullOut` annotation `this: @nullOut` or `local: @nullOut` sets the local variable slot to `null` after loading the... e6aaeba
- Show that @nullOut works as intended Needs a restarr to work! The forwarder / alias `IterableOnceOps./:` uses `@nul... a4216e5
lrytz pushed 2 commits to 2.13.x scala/scala
lrytz closed an issue on scala/bug
LazyList uses 2x memory for evaluated values compared to Stream
In LazyList, an evaluated value is stored in the `lazy val state: State[A]`, which contains an instance of `final class Cons[A](val head: A, val tail: LazyList[A]) extends State[A]`. So for ever...lrytz closed a pull request on scala/scala
Reduce memory footprint of evaluated values in LazyList
The LazyList implementation uses two objects per evaluated value, a LazyList and one State instance. So the overhead for evaluated values is 2x compared to Stream. This PR reduces the overhead...lrytz pushed 2 commits to lazy-list-null-out lrytz/scala
lrytz pushed 105 commits to lazy-list-null-out lrytz/scala
- Update sbt-buildinfo to 0.13.0 in 2.12.x 3d781e2
- Update jackson-module-scala to 2.18.1 in 2.12.x df9b34d
- Merge pull request #10916 from scala-steward/update/2.12.x/jackson-module-scala-2.18.1 Update jackson-module-scala t... 92da63b
- Merge pull request #10915 from scala-steward/update/2.12.x/sbt-buildinfo-0.13.0 Update sbt-buildinfo to 0.13.0 in 2.... 02ef152
- Update sbt-develocity to 1.1.2 in 2.12.x 2c1cbc5
- Merge pull request #10917 from scala-steward/update/2.12.x/sbt-develocity-1.1.2 Update sbt-develocity to 1.1.2 in 2.... da94252
- Throw exception on init last when empty string 0e088bc
- Fix reentrancy issue in LongMap/AnyRefMap.getOrElseUpdate 5539af7
- Update sbt-buildinfo to 0.13.1 in 2.12.x bbdc47f
- [ISSUE-12820] Try link to java module and the right javadoc ver. When using release flag java loads stdlib classes f... 9383950
- Improve error for funcs ff18491
- Update java-diff-utils to 4.15 616d6bd
- Merge pull request #10929 from scala-steward/update/2.12.x/sbt-buildinfo-0.13.1 Update sbt-buildinfo to 0.13.1 in 2.... b3542af
- Merge pull request #10851 from sh0hei/throw-exception-empty-string Throw exception on tail init when empty string b4b54a6
- `substSym` replaces owners of `RefinementClassSymbol`s Given ``` class C { def f = new { def g = new { ... 9121a9d
- Merge pull request #10938 from scala-steward/update/java-diff-utils-4.15 Update java-diff-utils to 4.15 6ec8276
- Always type body of default case in switch translation In case there are multiple `_` cases (with guards), switch tr... 875b252
- Merge pull request #10941 from lrytz/t13060b Always type body of default case in switch translation b34f7a1
- Regression test improved XML API doesn't warn 55cb0ec
- Merge pull request #10940 from lrytz/subst-sym-refinement-owner `substSym` replaces owners of `RefinementClassSymbol`s 06d9be6
- and 85 more ...
lrytz pushed 1 commit to t13062 lrytz/scala
- Reduce memory footprint of evaluated values in LazyList The LazyList implementation uses two objects per evaluated v... 88058a4