Skip to content
This repository has been archived by the owner on Aug 27, 2021. It is now read-only.
/ scala-reflection Public archive

DEPRECATED / OBSOLETE – 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.

License

Notifications You must be signed in to change notification settings

dubochet/scala-reflection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THE SCALA REFLECTION LIBRARY

This codebase is historic, and represents early efforts in the development of a Scala reflection library. It has been entirely replaced and superseeded by later developments.

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.

Questions can be addressed to Gilles Dubochet <[email protected]>.

About

DEPRECATED / OBSOLETE – 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.

Resources

License

Stars

Watchers

Forks

Languages