This repository is an experimental fork of the Scala compiler and libraries called "Scalaness." The compiler has been modified so that it can specialize, compose, and type check components written in the embedded systems language nesC. One unique feature of Scalaness is its type system. If a Scalaness program type checks then all possible generated nesC programs will also type check successfully. In addition Scalaness allows nesC types to be manipulated as first class values in the Scalaness program. See the documentation in scalaness/doc for more information and the Scalaness README (in the scalaness folder) for details on setting up a Scalaness development system and building the sample programs. Send questions or comments to PChapin@vtc.vsc.edu.
The material below is the README from the original Scala compiler repository.
This is the repository for the Scala Programming Language.