Skip to content
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
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.