• Stars
    star
    322
  • Rank 125,480 (Top 3 %)
  • Language
    Scala
  • License
    BSD 3-Clause "New...
  • Created over 13 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Framework for Runtime Code Generation and Compiled DSLs

Build Status Maven Central

Lightweight Modular Staging (LMS) is a runtime code generation approach. This framework, LMS-Core, provides a library of core components for building high performance code generators and embedded compilers in Scala.

Closely related projects are Delite, a framework for heterogeneous parallel domain specific languages (DSLs), and Scala-Virtualized, a set of minimal extensions to the Scala compiler to make embedding DSLs more seamless.

Background:

How to build:

  1. Install the SBT build tool.

  2. Run sbt test to run the test suite.

  3. Run sbt publish-local to install LMS-Core for use in other projects.

License:

Copyright 2010-2016, EPFL and collaborators. Licensed under the revised BSD License.