Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 backend
Octocat-spinner-32 frontend
Octocat-spinner-32 lib
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE.txt
Octocat-spinner-32 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.