Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
The Scala reflection library is intended to provide developers with a means to reflect on Scala programs in a way that exposes structures corresponding to the Scala source being reflected upon.
Scala JavaScript
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
backend
frontend
lib
.gitignore
LICENSE.txt
README.rst

README.rst

THE SCALA REFLECTION LIBRARY

The Scala reflection library is intended to provide developers with a means to reflect on Scala programs in a way that exposes structures corresponding to the Scala source being reflected upon.

Scala reflection is built on top of Java reflection. To reassemble a Scala-like view of the program from the damaged view returned by Java reflection, it implements an abstract API — which it shares with the Scala compiler — that can recreate the original Scala view of a program from class files. This API is the backend of the Scala reflection library. The frontend ties the backend and Java reflection into a user-friendly system to do Scala reflection.

The Scala reflection library is in development. For the time being, no usable version is available.

Questions can be addressed to Gilles Dubochet <gilles.dubochet@epfl.ch>.

Something went wrong with that request. Please try again.