aboutsummaryrefslogtreecommitdiff
path: root/docs/index.md
blob: 899dfb9332d5890464caa1c78c3ad343bb2ef09d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Dotty Documentation
===================
The Dotty compiler is currently somewhat lacking in documentation - PRs
welcome! But, we've attempted to gather the most essential knowledge in these
pages.

Index
-----
* [Blog](blog/) posts written for scala-lang.org or dotty.epfl.ch
* [Contributing](contributing/)
    - [Eclipse](contributing/eclipse.md) setting up dev environment
    - [Intellij-IDEA](contributing/intellij-idea.md) setting up dev environment
    - [Getting Started](contributing/gettings-started.md) details on how to run
      tests, use the cli scripts
    - [Workflow](contributing/workflow.md) common dev patterns and hints
* [Internals](internals/) documents the compiler internals
    - [Backend](internals/backend.md) details on the bytecode backend
    - [Contexts](internals/contexts.md) details the use of `Context` in the
      compiler
    - [Higher Kinded Type Scheme](internals/higher-kinded-v2.md)
      scheme
    - [Project Structure](internals/overall-structure.md)
      of the project
    - [Periods](internals/periods.md)
* [Usage](usage/)
    - [Migrating from Scala 2](usage/migrating.md)
    - [Using Dotty with sbt](usage/sbt-projects.md)
* [Differences between DOT and Dotty](difference-dot-dotty.md) differences between the type
  calculus and Dotty
* [Dotty vs Scala2](dotc-scalac.md)
* [Type System](type-system.md)