aboutsummaryrefslogblamecommitdiff
path: root/docs/docs/index.md
blob: 4ee3818123c5d620e5ceec26fbcb7702598ff81c (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
   
                
                            

   





                                                                             

                                                  

                                                      

                                                                              

                                                                        


                                                                               
                                           

                                                         


                                                                           
                                                 

                                                                
                                     
                                             
---
layout: doc-page
title: "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
-----
* Usage
    - [Migrating from Scala 2](usage/migrating.md)
    - [Dotty projects with cbt](usage/cbt-projects.md)
    - [Dotty projects with sbt](usage/sbt-projects.md)
* Contributing
    - [Getting Started](contributing/getting-started.md) details on how to run
      tests, use the cli scripts
    - [Workflow](contributing/workflow.md) common dev patterns and hints
    - [Eclipse](contributing/eclipse.md) setting up dev environment
    - [Intellij-IDEA](contributing/intellij-idea.md) setting up dev environment
* Internals document the compiler internals
    - [Syntax Summary](internals/syntax.md)
    - [Project Structure](internals/overall-structure.md)
      of the project
    - [Backend](internals/backend.md) details on the bytecode backend
    - [Contexts](internals/contexts.md) details the use of `Context` in the
      compiler
    - [Dotty vs Scala2](internals/dotc-scalac.md)
    - [Higher Kinded Type Scheme](internals/higher-kinded-v2.md)
      scheme
    - [Periods](internals/periods.md)
    - [Type System](internals/type-system.md)