制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗This is the home of the Scala 2 standard library, compiler, and language spec.
For Scala 3, visit scala/scala3.
Issues and bug reports for Scala 2 are located in scala/bug. That tracker is also where new contributors may find issues to work on: good first issues, help wanted.
For coordinating broader efforts, we also use the scala/scala-dev tracker.
To contribute here, please open a pull request from your fork of this repository.
If your change affects the standard library, see CONTRIBUTING.md for remarks about what sort of changes might be accepted in Scala 2 and/or Scala 3.
We require that you sign the Scala CLA before we can merge any of your work, to protect Scala's future as open source software.
The general workflow is as follows.
For more information on building and developing the core of Scala, read the rest of this README, especially for setting up your machine!
In order to get in touch with other Scala contributors, join the #scala-contributors channel on the Scala Discord chat, or post on contributors.scala-lang.org (Discourse).
If you need some help with your PR at any time, please feel free to @-mention anyone from the list below, and we will do our best to help you out:
| username | talk to me about... | |
|---|---|---|
@lrytz | back end, optimizer, named & default arguments, reporters | |
@retronym | compiler performance, weird compiler bugs, lambdas | |
@SethTisue | getting started, build, CI, community build, Jenkins, docs, library, REPL | |
@dwijnand | pattern matcher, MiMa, partest | |
@som-snytt | warnings/lints/errors, REPL, compiler options, compiler internals, partest | |
@Ichoran | collections library, performance | |
@viktorklang | concurrency, futures | |
@sjrd | interactions with Scala.js | |
@bishabosha | TASTy reader | |
@joroKr21 | higher-kinded types, implicits, variance |
P.S.: If you have some spare time to help out around here, we would be delighted to add your name to this list!
Target the oldest branch you would like your changes to end up in. We periodically merge forward from 2.12.x to 2.13.x. Most changes should target 2.13.x, as 2.12.x is now under minimal maintenance.
If your change is difficult to merge forward, you may be asked to also submit a separate PR targeting the newer branch.
If your change is version-specific and shouldn't be merged forward, put [nomerge] in the PR name.
If your change is a backport from a newer branch and thus doesn't need to be merged forward, put [backport] in the PR name.
Most changes should target 2.13.x. We are increasingly reluctant to target 2.12.x unless there is a special reason (e.g. if an especially bad bug is found, or if there is commercial sponsorship). See Scala 2 maintenance.
Most importantly:
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗