<?xml version="1.0" encoding="ISO-8859-1"?><html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  <title>Gobo Eiffel Compiler</title>
 </head>
 <body bgcolor="#FFFFFF">
  <table border="0" width="100%">
   <tr>
    <td><font size="6"><strong>Gobo Eiffel Compiler</strong></font></td>
    <td align="right"><a href="index.html"><img src="image/previous.gif" alt="Previous" border="0" /></a><a href="usage.html"><img src="image/next.gif" alt="Next" border="0" /></a></td>
   </tr>
  </table>
  <hr size="1" />
  <p>
   The <i>Gobo Eiffel Compiler</i>, or <i>gec</i>
   for short, is an open source command-line Eiffel compiler. The Eiffel community is
   already equipped with several Eiffel compilers, all supporting their own dialect
   despite the efforts of standardization of the Eiffel language and kernel library.
   So why yet another Eiffel compiler? The goal of <i>gec</i> is
   not to augment the number of incompatible Eiffel compilers but to provide both the
   open source community and the industry with a compiler fully compatible with ISE
   Eiffel and compliant with the ECMA Eiffel standard. OK, so what is the benefit of
   having a clone of ISE Eiffel? First <i>gec</i> is not a clone
   of ISE Eiffel. It uses different compilation techniques which make the compiler
   and the compiled applications perform better in some contexts or in some parts of
   the development cycle. Then, <i>gec</i> also provides an alternative
   to ISE Eiffel for those who invest a lot in the Eiffel technology and don't want
   to be tied to a single vendor.
   
  </p>
  <p>
   <i>gec</i> is the only open source Eiffel compiler
   that is released under a <a href="../../../library/common/doc/license.html">less constraining
    license</a> than GNU GPL. To my knowledge it is also the first and only one whose
   source code can be compiled by all its major Eiffel compiler competitors, as is the
   case of all other classes provided in the <a href="../../../library/common/doc/index.html"><i>Gobo
     Eiffel Project</i></a>. However, note that although it is already
   able to compile all Eiffel classes included in the <i>Gobo Eiffel
    Project</i>, <i>gec</i> is still under development.
   You can have a look at the list of <a href="limitations.html">functionalities
    not yet implemented</a> as well as at the list of <a href="future.html">possible
    future developments</a>, should you want to contribute to the project.
   
  </p>
  <p>
   This documentation of <i>gec</i> is structured as follows:
   
   
   <blockquote>
    
    <dl>
     	
     <dt>
      			<a href="usage.html">Using <i>gec</i></a>
      		
     </dt>
     <dd>
      			Configuration, compiler options, Ace files.
      		
     </dd>
     	
     <dt>
      			<a href="technology.html">Compiler Technology</a>
      		
     </dt>
     <dd>
      			Compilation techniques used in <i>gec</i>.
      		
     </dd>
     	
     <dt>
      			<a href="limitations.html">Limitations</a>
      		
     </dt>
     <dd>
      			Limitations, bugs, incompatibilities with ISE Eiffel or the
      			ECMA Eiffel standard, and other deficiencies.
      		
     </dd>
     	
     <dt>
      			<a href="future.html">Future Work</a>
      		
     </dt>
     <dd>
      			List of possible enhancements and future developments.
      		
     </dd>
     	
     <dt>
      			<a href="platforms.html">Supported Platforms</a>
      		
     </dt>
     <dd>
      			List of C compilers, operating systems, hardware on which
      			<i>gec</i> has been tested.
      		
     </dd>
     	
     <dt>
      			<a href="see_also.html">See Also</a>
      		
     </dt>
     <dd>
      			Bibliographical references, related resources and
      			acknowledgments.
      		
     </dd>
     	
     <dt>
      			<a href="http://www.gobosoft.com/eiffel/gobo/download.html">Downloading
       			Instructions</a>
      		
     </dt>
     <dd>
      			License agreement and downloading instructions.
      		
     </dd>
     
    </dl>
    
   </blockquote>
   
   
  </p>
  <hr size="1" />
  <table border="0" width="100%">
   <tr>
    <td>
     <address><font size="2"><b>Copyright © 2006-2016, Eric Bezault</b><br /><b>mailto:</b><a href="mailto:ericb@gobosoft.com">ericb@gobosoft.com</a><br /><b>http://</b><a href="http://www.gobosoft.com">www.gobosoft.com</a><br /><b>Last Updated: </b>27 December 2016</font></address>
    </td>
    <td align="right" valign="top"><a href="http://www.gobosoft.com"><img src="image/home.gif" alt="Home" border="0" /></a><a href="index.html"><img src="image/toc.gif" alt="Toc" border="0" /></a><a href="index.html"><img src="image/previous.gif" alt="Previous" border="0" /></a><a href="usage.html"><img src="image/next.gif" alt="Next" border="0" /></a></td>
   </tr>
  </table>
 </body>
</html>