Skip to content
This repository was archived by the owner on Sep 1, 2020. It is now read-only.

Commit 0e3bd51

Browse files
authored
Merge pull request #188 from diesalbla/deprecation_notice_for_typelevel_scala_fork
README - Curtain.
2 parents 4c41c43 + 2b2a027 commit 0e3bd51

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

README.md

+14-8
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
[![Build Status](https://travis-ci.org/typelevel/scala.svg?branch=typelevel-readme)](https://travis-ci.org/typelevel/scala) [![Join the chat at https://gitter.im/typelevel/scala](https://badges.gitter.im/typelevel/scala.svg)](https://gitter.im/typelevel/scala?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
22

3-
# Typelevel Scala
3+
# (ARCHIVED) Typelevel Scala
44

5-
## What is this repository?
65

7-
This [repository][tls] contains the [Typelevel][typelevel] [fork][fork] of the Scala compiler.
6+
## What ~is~ was this repository?
87

9-
Typelevel Scala is a conservative, collaborative and binary compatible fork of [Lightbend Scala][lbs]. The intention
10-
is for it to provide early access to bug fixes and enhancements of the Scala toolchain which are of particular
11-
interest to [projects][projects] which use the "Typelevel style" — extensive use of type classes, generic
12-
programming and exploitation of the distinctive features of Scala's type system such as higher-kinded, dependent and
13-
singleton types.
8+
This [repository][tls] contains the [Typelevel][typelevel] maintained [fork][fork] of [Lightbend's][lbs] compiler for the Scala 2.
9+
10+
Typelevel Scala was a fork of `scalac`, the compiler for the Scala 2 language. The TypeLevel fork was based on [Lightbend Scala][lbs],
11+
and it was forked as a conservative, collaborative, and binary compatible fork.
12+
Its main purpose was to prototype and deliver features, enhancements, and bugfixes, to improve the experience of those who
13+
use functional programming in Scala.
14+
15+
In July 2019, after the release of version 2.13.0 of the Scala 2 compiler, and with Dotty (Scala 3) already in advanced state of development,
16+
the authors [concluded](https://github.com/typelevel/scala/issues/186) that the TypeLevel fork had served its purpose.
17+
New contributions are best forwarded to the [Lightbend's][lbs] compiler fork.
18+
19+
> The way I see it, the TypeLevel compiler was very useful for trying out and refining features that have found their way into the mainline compiler afterwards. (by [Martin Odersky](https://github.com/typelevel/scala/issues/186#issuecomment-508002321)
1420
1521
## Relationship with Lightbend Scala
1622

0 commit comments

Comments
 (0)