<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://eiffelroom.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>eiffelroom - Erl-G - Comments</title>
 <link>http://eiffelroom.com/tool/erl_g</link>
 <description>Comments for &quot;Erl-G&quot;</description>
 <language>en</language>
<item>
 <title>Erl-G</title>
 <link>http://eiffelroom.com/tool/erl_g</link>
 <description>&lt;p&gt;Erl-G is the Eiffel Reflection Library Generator. With Erl-G you can make an arbitrary Eiffel system reflectable.&lt;/p&gt;

&lt;p&gt;* Eiffel Reflection Library Generator     * The Earl Gray of Reflection Libraries     * Why write libraries when you can generate them?     * Tea time for reflection&lt;/p&gt;

&lt;p&gt;Erl-G is split into two parts:&lt;/p&gt;

&lt;p&gt;* The generator &#039;erl_g&#039;     * The runtime library (located in ${ERL_G}/library/runtime)&lt;/p&gt;

&lt;p&gt;To make a system reflectable &#039;erl_g&#039; has to be invoked on the system prior to the normal compilation. It will generate a set of classes that together with the Erl-G runtime library will become part of the system. The reflection API can then be accesses from within your system by inheriting from class ERL_G_SHARED_UNIVERSE.&lt;/p&gt;

</description>
 <comments>http://eiffelroom.com/tool/erl_g#comments</comments>
 <category domain="http://eiffelroom.com/tag/internal">internal</category>
 <category domain="http://eiffelroom.com/tag/introspection">introspection</category>
 <category domain="http://eiffelroom.com/tag/preprocessor">preprocessor</category>
 <category domain="http://eiffelroom.com/tag/reflection">reflection</category>
 <pubDate>Tue, 20 Feb 2007 08:37:11 -0800</pubDate>
 <dc:creator>Jocelyn Fiat</dc:creator>
 <guid isPermaLink="false">86 at http://eiffelroom.com</guid>
</item>
</channel>
</rss>
