-
Notifications
You must be signed in to change notification settings - Fork 1
Details ~ Transformation Description
Vlad Ureche edited this page Jun 11, 2015
·
10 revisions
If you haven't read the [[introduction|Tutorial--Introduction]] and [[first example|Tutorial--Example-(Part-1)]] already, it's a good time to do so, as this advanced discussion assumes familiarity with the ildl-plugin
.
In this section we will show some tricks for creating transformation objects. There are five sections:
- Transformation Objects
- Writing Coercions
- Handling Generics
- Intercepting Methods
- Annotations
All of the API mentioned in this part lives in the ildl-plugin
repository, in the components/runtime/src
directory. If you have imported the ildl-*
projects in the Scala IDE, you can find the classes under the ildl-runtime
project, in the src
directory.
- continue reading the in-depth explanation scope nesting
- get back to the home page
The `ildl-plugin` is a meta-programming technique aimed at allowing safe, custom transformations across library boundaries. Using `ildl`-based transformations, we were able to obtain speedups in excess of 20x and have optimized code across a wide range of use-cases.
**Return to the main page** or **return to the OOPSLA Step by Step Guide**
**Return to the main page** or **return to the OOPSLA Step by Step Guide**