<!-- 95% W3C COMPLIANT, 95% CSS FREE, RAW HTML --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> <title>BiglooA ``practical Scheme compiler''User manual for version 3.2bJune 2009</title> <style type="text/css"> <!-- pre { font-family: monospace } tt { font-family: monospace } code { font-family: monospace } p.flushright { text-align: right } p.flushleft { text-align: left } span.sc { font-variant: small-caps } span.sf { font-family: sans-serif } span.skribetitle { font-family: sans-serif; font-weight: bolder; font-size: x-large; } span.refscreen { } span.refprint { display: none; } --> </style> </head> <body class="chapter" bgcolor="#ffffff"> <table width="100%" class="skribetitle" cellspacing="0" cellpadding="0"><tbody> <tr><td align="center" bgcolor="#8381de"><div class="skribetitle"><strong><big><big><big>1. Bigloo<br/>A ``practical Scheme compiler''<br/>User manual for version 3.2b<br/>June 2009 -- Table of contents</big></big></big></strong></div><center> </center> </td></tr></tbody></table> <table cellpadding="3" cellspacing="0" width="100%" class="skribe-margins"><tr> <td align="left" valign="top" class="skribe-left-margin" width="20%" bgcolor="#dedeff"><div class="skribe-left-margin"> <br/><center id='center25872' ><table width="97%" border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse;" frame="box" rules="none"><tbody> <tr bgcolor="#8381de"><th id="tc25862" align="center" colspan="1"><font color="#ffffff"><strong id='bold25860' >main page</strong></font></th></tr> <tr bgcolor="#ffffff"><td id="tc25869" align="center" colspan="1"><table width="100%" border="0" style="border-collapse: collapse;" frame="void" rules="none"><tbody> <tr><td id="tc25865" align="left" valign="top" colspan="1"><strong id='bold25864' >top:</strong></td><td id="tc25866" align="right" valign="top" colspan="1"><a href="bigloo.html#Bigloo-A-``practical-Scheme-compiler''-User-manual-for-version-3.2b-June-2009" class="inbound">Bigloo<br/>A ``practical Scheme compiler''<br/>User manual for version 3.2b<br/>June 2009</a></td></tr> </tbody></table> </td></tr> </tbody></table> </center> <br/><br/><center id='center25882' ><table width="97%" border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse;" frame="box" rules="none"><tbody> <tr bgcolor="#8381de"><th id="tc25876" align="center" colspan="1"><font color="#ffffff"><strong id='bold25874' >Table of contents</strong></font></th></tr> <tr bgcolor="#ffffff"><td id="tc25879" align="center" colspan="1"></td></tr> </tbody></table> </center> <br/><br/><center id='center25892' ><table width="97%" border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse;" frame="box" rules="none"><tbody> <tr bgcolor="#8381de"><th id="tc25886" align="center" colspan="1"><font color="#ffffff"><strong id='bold25884' >Chapters</strong></font></th></tr> <tr bgcolor="#ffffff"><td id="tc25889" align="center" colspan="1"><table cellspacing="1" cellpadding="1" width="100%" class="toc"> <tbody> <tr><td valign="top" align="left"></td><td colspan="4" width="100%"><a href="bigloo-1.html#Acknowledgements">Acknowledgements</a></td></tr> <tr><td valign="top" align="left">1</td><td colspan="4" width="100%"><a href="bigloo-2.html#Table-of-contents">Table of contents</a></td></tr> <tr><td valign="top" align="left">2</td><td colspan="4" width="100%"><a href="bigloo-3.html#Overview-of-Bigloo">Overview of Bigloo</a></td></tr> <tr><td valign="top" align="left">3</td><td colspan="4" width="100%"><a href="bigloo-4.html#Modules">Modules</a></td></tr> <tr><td valign="top" align="left">4</td><td colspan="4" width="100%"><a href="bigloo-5.html#Core-Language">Core Language</a></td></tr> <tr><td valign="top" align="left">5</td><td colspan="4" width="100%"><a href="bigloo-6.html#DSSSL-support">DSSSL support</a></td></tr> <tr><td valign="top" align="left">6</td><td colspan="4" width="100%"><a href="bigloo-7.html#Standard-Library">Standard Library</a></td></tr> <tr><td valign="top" align="left">7</td><td colspan="4" width="100%"><a href="bigloo-8.html#Pattern-Matching">Pattern Matching</a></td></tr> <tr><td valign="top" align="left">8</td><td colspan="4" width="100%"><a href="bigloo-9.html#Fast-search">Fast search</a></td></tr> <tr><td valign="top" align="left">9</td><td colspan="4" width="100%"><a href="bigloo-10.html#Structures-and-Records">Structures and Records</a></td></tr> <tr><td valign="top" align="left">10</td><td colspan="4" width="100%"><a href="bigloo-11.html#Object-System">Object System</a></td></tr> <tr><td valign="top" align="left">11</td><td colspan="4" width="100%"><a href="bigloo-12.html#Regular-parsing">Regular parsing</a></td></tr> <tr><td valign="top" align="left">12</td><td colspan="4" width="100%"><a href="bigloo-13.html#Lalr(1)-parsing">Lalr(1) parsing</a></td></tr> <tr><td valign="top" align="left">13</td><td colspan="4" width="100%"><a href="bigloo-14.html#Posix-Regular-Expressions">Posix Regular Expressions</a></td></tr> <tr><td valign="top" align="left">14</td><td colspan="4" width="100%"><a href="bigloo-15.html#Command-Line-Parsing">Command Line Parsing</a></td></tr> <tr><td valign="top" align="left">15</td><td colspan="4" width="100%"><a href="bigloo-16.html#Cryptography">Cryptography</a></td></tr> <tr><td valign="top" align="left">16</td><td colspan="4" width="100%"><a href="bigloo-17.html#Errors-Assertions-and-Traces">Errors, Assertions, and Traces</a></td></tr> <tr><td valign="top" align="left">17</td><td colspan="4" width="100%"><a href="bigloo-18.html#Threads">Threads</a></td></tr> <tr><td valign="top" align="left">18</td><td colspan="4" width="100%"><a href="bigloo-19.html#Database-library">Database library</a></td></tr> <tr><td valign="top" align="left">19</td><td colspan="4" width="100%"><a href="bigloo-20.html#Multimedia-library">Multimedia library</a></td></tr> <tr><td valign="top" align="left">20</td><td colspan="4" width="100%"><a href="bigloo-21.html#Mail-library">Mail library</a></td></tr> <tr><td valign="top" align="left">21</td><td colspan="4" width="100%"><a href="bigloo-22.html#Eval-and-code-interpretation">Eval and code interpretation</a></td></tr> <tr><td valign="top" align="left">22</td><td colspan="4" width="100%"><a href="bigloo-23.html#Macro-expansion">Macro expansion</a></td></tr> <tr><td valign="top" align="left">23</td><td colspan="4" width="100%"><a href="bigloo-24.html#Parameters">Parameters</a></td></tr> <tr><td valign="top" align="left">24</td><td colspan="4" width="100%"><a href="bigloo-25.html#Explicit-typing">Explicit typing</a></td></tr> <tr><td valign="top" align="left">25</td><td colspan="4" width="100%"><a href="bigloo-26.html#The-C-interface">The C interface</a></td></tr> <tr><td valign="top" align="left">26</td><td colspan="4" width="100%"><a href="bigloo-27.html#The-Java-interface">The Java interface</a></td></tr> <tr><td valign="top" align="left">27</td><td colspan="4" width="100%"><a href="bigloo-28.html#Bigloo-Libraries">Bigloo Libraries</a></td></tr> <tr><td valign="top" align="left">28</td><td colspan="4" width="100%"><a href="bigloo-29.html#Extending-the-Runtime-System">Extending the Runtime System</a></td></tr> <tr><td valign="top" align="left">29</td><td colspan="4" width="100%"><a href="bigloo-30.html#SRFIs">SRFIs</a></td></tr> <tr><td valign="top" align="left">30</td><td colspan="4" width="100%"><a href="bigloo-31.html#Compiler-description">Compiler description</a></td></tr> <tr><td valign="top" align="left">31</td><td colspan="4" width="100%"><a href="bigloo-32.html#User-Extensions">User Extensions</a></td></tr> <tr><td valign="top" align="left">32</td><td colspan="4" width="100%"><a href="bigloo-33.html#Bigloo-Development-Environment">Bigloo Development Environment</a></td></tr> <tr><td valign="top" align="left">33</td><td colspan="4" width="100%"><a href="bigloo-34.html#Global-Index">Global Index</a></td></tr> <tr><td valign="top" align="left">34</td><td colspan="4" width="100%"><a href="bigloo-35.html#Library-Index">Library Index</a></td></tr> <tr><td valign="top" align="left"></td><td colspan="4" width="100%"><a href="bigloo-36.html#Bibliography">Bibliography</a></td></tr> </tbody> </table> </td></tr> </tbody></table> </center> </div></td> <td align="left" valign="top" class="skribe-body"><div class="skribe-body"> <table cellspacing="1" cellpadding="1" width="100%" class="toc"> <tbody> <tr><td valign="top" align="left"></td><td colspan="4" width="100%"><a href="bigloo-1.html#Acknowledgements">Acknowledgements</a></td></tr> <tr><td valign="top" align="left">1</td><td colspan="4" width="100%"><a href="bigloo-2.html#Table-of-contents">Table of contents</a></td></tr> <tr><td valign="top" align="left">2</td><td colspan="4" width="100%"><a href="bigloo-3.html#Overview-of-Bigloo">Overview of Bigloo</a></td></tr> <tr><td></td><td valign="top" align="left">2.1</td><td colspan="3" width="100%"><a href="bigloo-3.html#SRFI">SRFI</a></td></tr> <tr><td></td><td valign="top" align="left">2.2</td><td colspan="3" width="100%"><a href="bigloo-3.html#Separate-compilation">Separate compilation</a></td></tr> <tr><td></td><td valign="top" align="left">2.3</td><td colspan="3" width="100%"><a href="bigloo-3.html#C-interface">C interface</a></td></tr> <tr><td></td><td valign="top" align="left">2.4</td><td colspan="3" width="100%"><a href="bigloo-3.html#Java-interface">Java interface</a></td></tr> <tr><td></td><td valign="top" align="left">2.5</td><td colspan="3" width="100%"><a href="bigloo-3.html#Object-language">Object language</a></td></tr> <tr><td></td><td valign="top" align="left">2.6</td><td colspan="3" width="100%"><a href="bigloo-3.html#Threads">Threads</a></td></tr> <tr><td></td><td valign="top" align="left">2.7</td><td colspan="3" width="100%"><a href="bigloo-3.html#SQL">SQL</a></td></tr> <tr><td></td><td valign="top" align="left">2.8</td><td colspan="3" width="100%"><a href="bigloo-3.html#Type-annotations">Type annotations</a></td></tr> <tr><td></td><td valign="top" align="left">2.9</td><td colspan="3" width="100%"><a href="bigloo-3.html#Unicode-support">Unicode support</a></td></tr> <tr><td></td><td valign="top" align="left">2.10</td><td colspan="3" width="100%"><a href="bigloo-3.html#DSSSL">DSSSL</a></td></tr> <tr><td valign="top" align="left">3</td><td colspan="4" width="100%"><a href="bigloo-4.html#Modules">Modules</a></td></tr> <tr><td></td><td valign="top" align="left">3.1</td><td colspan="3" width="100%"><a href="bigloo-4.html#Program-Structure">Program Structure</a></td></tr> <tr><td></td><td valign="top" align="left">3.2</td><td colspan="3" width="100%"><a href="bigloo-4.html#Module-declaration">Module declaration</a></td></tr> <tr><td></td><td valign="top" align="left">3.3</td><td colspan="3" width="100%"><a href="bigloo-4.html#Module-initialization">Module initialization</a></td></tr> <tr><td></td><td valign="top" align="left">3.4</td><td colspan="3" width="100%"><a href="bigloo-4.html#Qualified-notation">Qualified notation</a></td></tr> <tr><td></td><td valign="top" align="left">3.5</td><td colspan="3" width="100%"><a href="bigloo-4.html#Inline-procedures">Inline procedures</a></td></tr> <tr><td></td><td valign="top" align="left">3.6</td><td colspan="3" width="100%"><a href="bigloo-4.html#Module-access-file">Module access file</a></td></tr> <tr><td></td><td valign="top" align="left">3.7</td><td colspan="3" width="100%"><a href="bigloo-4.html#Reading-path">Reading path</a></td></tr> <tr><td valign="top" align="left">4</td><td colspan="4" width="100%"><a href="bigloo-5.html#Core-Language">Core Language</a></td></tr> <tr><td></td><td valign="top" align="left">4.1</td><td colspan="3" width="100%"><a href="bigloo-5.html#Syntax">Syntax</a></td></tr> <tr><td valign="top" align="left">5</td><td colspan="4" width="100%"><a href="bigloo-6.html#DSSSL-support">DSSSL support</a></td></tr> <tr><td></td><td valign="top" align="left">5.1</td><td colspan="3" width="100%"><a href="bigloo-6.html#DSSSL-formal-argument-lists">DSSSL formal argument lists</a></td></tr> <tr><td></td><td valign="top" align="left">5.2</td><td colspan="3" width="100%"><a href="bigloo-6.html#Modules-and-DSSSL-formal-argument-lists">Modules and DSSSL formal argument lists</a></td></tr> <tr><td valign="top" align="left">6</td><td colspan="4" width="100%"><a href="bigloo-7.html#Standard-Library">Standard Library</a></td></tr> <tr><td></td><td valign="top" align="left">6.1</td><td colspan="3" width="100%"><a href="bigloo-7.html#Scheme-Library">Scheme Library</a></td></tr> <tr><td></td><td valign="top" align="left">6.2</td><td colspan="3" width="100%"><a href="bigloo-7.html#Input-and-output">Input and output</a></td></tr> <tr><td></td><td valign="top" align="left">6.3</td><td colspan="3" width="100%"><a href="bigloo-7.html#Serialization">Serialization</a></td></tr> <tr><td></td><td valign="top" align="left">6.4</td><td colspan="3" width="100%"><a href="bigloo-7.html#Bit-manipulation">Bit manipulation</a></td></tr> <tr><td></td><td valign="top" align="left">6.5</td><td colspan="3" width="100%"><a href="bigloo-7.html#Weak-Pointers">Weak Pointers</a></td></tr> <tr><td></td><td valign="top" align="left">6.6</td><td colspan="3" width="100%"><a href="bigloo-7.html#Hash-Tables">Hash Tables</a></td></tr> <tr><td></td><td valign="top" align="left">6.7</td><td colspan="3" width="100%"><a href="bigloo-7.html#System-programming">System programming</a></td></tr> <tr><td></td><td valign="top" align="left">6.8</td><td colspan="3" width="100%"><a href="bigloo-7.html#Date">Date</a></td></tr> <tr><td></td><td valign="top" align="left">6.9</td><td colspan="3" width="100%"><a href="bigloo-7.html#Digest">Digest</a></td></tr> <tr><td></td><td valign="top" align="left">6.10</td><td colspan="3" width="100%"><a href="bigloo-7.html#Internet">Internet</a></td></tr> <tr><td></td><td valign="top" align="left">6.11</td><td colspan="3" width="100%"><a href="bigloo-7.html#URLs">URLs</a></td></tr> <tr><td></td><td valign="top" align="left">6.12</td><td colspan="3" width="100%"><a href="bigloo-7.html#HTTP">HTTP</a></td></tr> <tr><td valign="top" align="left">7</td><td colspan="4" width="100%"><a href="bigloo-8.html#Pattern-Matching">Pattern Matching</a></td></tr> <tr><td></td><td valign="top" align="left">7.1</td><td colspan="3" width="100%"><a href="bigloo-8.html#Bigloo-pattern-matching-facilities">Bigloo pattern matching facilities</a></td></tr> <tr><td></td><td valign="top" align="left">7.2</td><td colspan="3" width="100%"><a href="bigloo-8.html#The-pattern-language">The pattern language</a></td></tr> <tr><td valign="top" align="left">8</td><td colspan="4" width="100%"><a href="bigloo-9.html#Fast-search">Fast search</a></td></tr> <tr><td></td><td valign="top" align="left">8.1</td><td colspan="3" width="100%"><a href="bigloo-9.html#Knuth-Morris-and-Pratt">Knuth, Morris, and Pratt</a></td></tr> <tr><td valign="top" align="left">9</td><td colspan="4" width="100%"><a href="bigloo-10.html#Structures-and-Records">Structures and Records</a></td></tr> <tr><td></td><td valign="top" align="left">9.1</td><td colspan="3" width="100%"><a href="bigloo-10.html#Structures">Structures</a></td></tr> <tr><td></td><td valign="top" align="left">9.2</td><td colspan="3" width="100%"><a href="bigloo-10.html#Records-(SRFI-9)">Records (SRFI-9)</a></td></tr> <tr><td valign="top" align="left">10</td><td colspan="4" width="100%"><a href="bigloo-11.html#Object-System">Object System</a></td></tr> <tr><td></td><td valign="top" align="left">10.1</td><td colspan="3" width="100%"><a href="bigloo-11.html#Class-declaration">Class declaration</a></td></tr> <tr><td></td><td valign="top" align="left">10.2</td><td colspan="3" width="100%"><a href="bigloo-11.html#Creating-and-accessing-objects">Creating and accessing objects</a></td></tr> <tr><td></td><td valign="top" align="left">10.3</td><td colspan="3" width="100%"><a href="bigloo-11.html#Generic-functions">Generic functions</a></td></tr> <tr><td></td><td valign="top" align="left">10.4</td><td colspan="3" width="100%"><a href="bigloo-11.html#Widening-and-shrinking">Widening and shrinking</a></td></tr> <tr><td></td><td valign="top" align="left">10.5</td><td colspan="3" width="100%"><a href="bigloo-11.html#Object-library">Object library</a></td></tr> <tr><td></td><td valign="top" align="left">10.6</td><td colspan="3" width="100%"><a href="bigloo-11.html#Object-serialization">Object serialization</a></td></tr> <tr><td></td><td valign="top" align="left">10.7</td><td colspan="3" width="100%"><a href="bigloo-11.html#Equality">Equality</a></td></tr> <tr><td></td><td valign="top" align="left">10.8</td><td colspan="3" width="100%"><a href="bigloo-11.html#Introspection">Introspection</a></td></tr> <tr><td valign="top" align="left">11</td><td colspan="4" width="100%"><a href="bigloo-12.html#Regular-parsing">Regular parsing</a></td></tr> <tr><td></td><td valign="top" align="left">11.1</td><td colspan="3" width="100%"><a href="bigloo-12.html#A-new-way-of-reading">A new way of reading</a></td></tr> <tr><td></td><td valign="top" align="left">11.2</td><td colspan="3" width="100%"><a href="bigloo-12.html#The-syntax-of-the-regular-grammar">The syntax of the regular grammar</a></td></tr> <tr><td></td><td valign="top" align="left">11.3</td><td colspan="3" width="100%"><a href="bigloo-12.html#The-semantics-actions">The semantics actions</a></td></tr> <tr><td></td><td valign="top" align="left">11.4</td><td colspan="3" width="100%"><a href="bigloo-12.html#Options-and-user-definitions">Options and user definitions</a></td></tr> <tr><td></td><td valign="top" align="left">11.5</td><td colspan="3" width="100%"><a href="bigloo-12.html#Examples-of-regular-grammar">Examples of regular grammar</a></td></tr> <tr><td valign="top" align="left">12</td><td colspan="4" width="100%"><a href="bigloo-13.html#Lalr(1)-parsing">Lalr(1) parsing</a></td></tr> <tr><td></td><td valign="top" align="left">12.1</td><td colspan="3" width="100%"><a href="bigloo-13.html#Grammar-definition">Grammar definition</a></td></tr> <tr><td></td><td valign="top" align="left">12.2</td><td colspan="3" width="100%"><a href="bigloo-13.html#Precedence-and-associativity">Precedence and associativity</a></td></tr> <tr><td></td><td valign="top" align="left">12.3</td><td colspan="3" width="100%"><a href="bigloo-13.html#The-parsing-function">The parsing function</a></td></tr> <tr><td></td><td valign="top" align="left">12.4</td><td colspan="3" width="100%"><a href="bigloo-13.html#The-regular-grammar">The regular grammar</a></td></tr> <tr><td></td><td valign="top" align="left">12.5</td><td colspan="3" width="100%"><a href="bigloo-13.html#Debugging-Lalr-Grammars">Debugging Lalr Grammars</a></td></tr> <tr><td></td><td valign="top" align="left">12.6</td><td colspan="3" width="100%"><a href="bigloo-13.html#A-simple-example">A simple example</a></td></tr> <tr><td valign="top" align="left">13</td><td colspan="4" width="100%"><a href="bigloo-14.html#Posix-Regular-Expressions">Posix Regular Expressions</a></td></tr> <tr><td></td><td valign="top" align="left">13.1</td><td colspan="3" width="100%"><a href="bigloo-14.html#Regular-Expressions-Procedures">Regular Expressions Procedures</a></td></tr> <tr><td></td><td valign="top" align="left">13.2</td><td colspan="3" width="100%"><a href="bigloo-14.html#Regular-Expressions-Pattern-Language">Regular Expressions Pattern Language</a></td></tr> <tr><td></td><td valign="top" align="left">13.3</td><td colspan="3" width="100%"><a href="bigloo-14.html#An-Extended-Example">An Extended Example</a></td></tr> <tr><td valign="top" align="left">14</td><td colspan="4" width="100%"><a href="bigloo-15.html#Command-Line-Parsing">Command Line Parsing</a></td></tr> <tr><td valign="top" align="left">15</td><td colspan="4" width="100%"><a href="bigloo-16.html#Cryptography">Cryptography</a></td></tr> <tr><td></td><td valign="top" align="left">15.1</td><td colspan="3" width="100%"><a href="bigloo-16.html#Advanced-Encryption-Standard-(AES)">Advanced Encryption Standard (AES)</a></td></tr> <tr><td valign="top" align="left">16</td><td colspan="4" width="100%"><a href="bigloo-17.html#Errors-Assertions-and-Traces">Errors, Assertions, and Traces</a></td></tr> <tr><td></td><td valign="top" align="left">16.1</td><td colspan="3" width="100%"><a href="bigloo-17.html#Errors-and-Warnings">Errors and Warnings</a></td></tr> <tr><td></td><td valign="top" align="left">16.2</td><td colspan="3" width="100%"><a href="bigloo-17.html#Exceptions">Exceptions</a></td></tr> <tr><td></td><td valign="top" align="left">16.3</td><td colspan="3" width="100%"><a href="bigloo-17.html#Deprecated-try-form">Deprecated try form</a></td></tr> <tr><td></td><td valign="top" align="left">16.4</td><td colspan="3" width="100%"><a href="bigloo-17.html#Assertions">Assertions</a></td></tr> <tr><td></td><td valign="top" align="left">16.5</td><td colspan="3" width="100%"><a href="bigloo-17.html#Tracing">Tracing</a></td></tr> <tr><td valign="top" align="left">17</td><td colspan="4" width="100%"><a href="bigloo-18.html#Threads">Threads</a></td></tr> <tr><td></td><td valign="top" align="left">17.1</td><td colspan="3" width="100%"><a href="bigloo-18.html#Thread-Common-Functions">Thread Common Functions</a></td></tr> <tr><td></td><td valign="top" align="left">17.2</td><td colspan="3" width="100%"><a href="bigloo-18.html#Threads">Threads</a></td></tr> <tr><td></td><td valign="top" align="left">17.3</td><td colspan="3" width="100%"><a href="bigloo-18.html#Posix-Threads">Posix Threads</a></td></tr> <tr><td valign="top" align="left">18</td><td colspan="4" width="100%"><a href="bigloo-19.html#Database-library">Database library</a></td></tr> <tr><td></td><td valign="top" align="left">18.1</td><td colspan="3" width="100%"><a href="bigloo-19.html#SQLite">SQLite</a></td></tr> <tr><td valign="top" align="left">19</td><td colspan="4" width="100%"><a href="bigloo-20.html#Multimedia-library">Multimedia library</a></td></tr> <tr><td></td><td valign="top" align="left">19.1</td><td colspan="3" width="100%"><a href="bigloo-20.html#Photography">Photography</a></td></tr> <tr><td></td><td valign="top" align="left">19.2</td><td colspan="3" width="100%"><a href="bigloo-20.html#Music">Music</a></td></tr> <tr><td valign="top" align="left">20</td><td colspan="4" width="100%"><a href="bigloo-21.html#Mail-library">Mail library</a></td></tr> <tr><td></td><td valign="top" align="left">20.1</td><td colspan="3" width="100%"><a href="bigloo-21.html#RFC-2045----MIME-Part-one">RFC 2045 -- MIME, Part one</a></td></tr> <tr><td></td><td valign="top" align="left">20.2</td><td colspan="3" width="100%"><a href="bigloo-21.html#RFC-2047----MIME-Part-three">RFC 2047 -- MIME, Part three</a></td></tr> <tr><td></td><td valign="top" align="left">20.3</td><td colspan="3" width="100%"><a href="bigloo-21.html#RFC-2426----MIME-Part-three">RFC 2426 -- MIME, Part three</a></td></tr> <tr><td></td><td valign="top" align="left">20.4</td><td colspan="3" width="100%"><a href="bigloo-21.html#RFC-2822----Internet-Message-Format">RFC 2822 -- Internet Message Format</a></td></tr> <tr><td></td><td valign="top" align="left">20.5</td><td colspan="3" width="100%"><a href="bigloo-21.html#Mail-servers----imap-and-maildir">Mail servers -- imap and maildir</a></td></tr> <tr><td valign="top" align="left">21</td><td colspan="4" width="100%"><a href="bigloo-22.html#Eval-and-code-interpretation">Eval and code interpretation</a></td></tr> <tr><td></td><td valign="top" align="left">21.1</td><td colspan="3" width="100%"><a href="bigloo-22.html#Eval-compliance">Eval compliance</a></td></tr> <tr><td></td><td valign="top" align="left">21.2</td><td colspan="3" width="100%"><a href="bigloo-22.html#Eval-standard-functions">Eval standard functions</a></td></tr> <tr><td></td><td valign="top" align="left">21.3</td><td colspan="3" width="100%"><a href="bigloo-22.html#Eval-command-line-options">Eval command line options</a></td></tr> <tr><td></td><td valign="top" align="left">21.4</td><td colspan="3" width="100%"><a href="bigloo-22.html#Eval-and-the-foreign-interface">Eval and the foreign interface</a></td></tr> <tr><td valign="top" align="left">22</td><td colspan="4" width="100%"><a href="bigloo-23.html#Macro-expansion">Macro expansion</a></td></tr> <tr><td></td><td valign="top" align="left">22.1</td><td colspan="3" width="100%"><a href="bigloo-23.html#Expansion-passing-style-macros">Expansion passing style macros</a></td></tr> <tr><td></td><td valign="top" align="left">22.2</td><td colspan="3" width="100%"><a href="bigloo-23.html#Revised(5)-macro-expansion">Revised(5) macro expansion</a></td></tr> <tr><td valign="top" align="left">23</td><td colspan="4" width="100%"><a href="bigloo-24.html#Parameters">Parameters</a></td></tr> <tr><td valign="top" align="left">24</td><td colspan="4" width="100%"><a href="bigloo-25.html#Explicit-typing">Explicit typing</a></td></tr> <tr><td valign="top" align="left">25</td><td colspan="4" width="100%"><a href="bigloo-26.html#The-C-interface">The C interface</a></td></tr> <tr><td></td><td valign="top" align="left">25.1</td><td colspan="3" width="100%"><a href="bigloo-26.html#The-syntax-of-the-foreign-declarations">The syntax of the foreign declarations</a></td></tr> <tr><td></td><td valign="top" align="left">25.2</td><td colspan="3" width="100%"><a href="bigloo-26.html#The-very-dangerous-``pragma''-Bigloo-special-forms">The very dangerous ``pragma'' Bigloo special forms</a></td></tr> <tr><td></td><td valign="top" align="left">25.3</td><td colspan="3" width="100%"><a href="bigloo-26.html#Name-mangling">Name mangling</a></td></tr> <tr><td></td><td valign="top" align="left">25.4</td><td colspan="3" width="100%"><a href="bigloo-26.html#Embedded-Bigloo-applications">Embedded Bigloo applications</a></td></tr> <tr><td></td><td valign="top" align="left">25.5</td><td colspan="3" width="100%"><a href="bigloo-26.html#Using-C-bindings-within-the-interpreter">Using C bindings within the interpreter</a></td></tr> <tr><td valign="top" align="left">26</td><td colspan="4" width="100%"><a href="bigloo-27.html#The-Java-interface">The Java interface</a></td></tr> <tr><td></td><td valign="top" align="left">26.1</td><td colspan="3" width="100%"><a href="bigloo-27.html#Compiling-with-the-JVM-back-end">Compiling with the JVM back-end</a></td></tr> <tr><td></td><td valign="top" align="left">26.2</td><td colspan="3" width="100%"><a href="bigloo-27.html#JVM-back-end-and-SRFI-0">JVM back-end and SRFI-0</a></td></tr> <tr><td></td><td valign="top" align="left">26.3</td><td colspan="3" width="100%"><a href="bigloo-27.html#Limitation-of-the-JVM-back-end">Limitation of the JVM back-end</a></td></tr> <tr><td></td><td valign="top" align="left">26.4</td><td colspan="3" width="100%"><a href="bigloo-27.html#Connecting-Scheme-and-Java-code">Connecting Scheme and Java code</a></td></tr> <tr><td></td><td valign="top" align="left">26.5</td><td colspan="3" width="100%"><a href="bigloo-27.html#Performance-of-the-JVM-back-end">Performance of the JVM back-end</a></td></tr> <tr><td valign="top" align="left">27</td><td colspan="4" width="100%"><a href="bigloo-28.html#Bigloo-Libraries">Bigloo Libraries</a></td></tr> <tr><td></td><td valign="top" align="left">27.1</td><td colspan="3" width="100%"><a href="bigloo-28.html#Compiling-and-linking-with-a-library">Compiling and linking with a library</a></td></tr> <tr><td></td><td valign="top" align="left">27.2</td><td colspan="3" width="100%"><a href="bigloo-28.html#Library-and-inline-functions">Library and inline functions</a></td></tr> <tr><td></td><td valign="top" align="left">27.3</td><td colspan="3" width="100%"><a href="bigloo-28.html#library-and-eval">library and eval</a></td></tr> <tr><td></td><td valign="top" align="left">27.4</td><td colspan="3" width="100%"><a href="bigloo-28.html#library-and-repl">library and repl</a></td></tr> <tr><td></td><td valign="top" align="left">27.5</td><td colspan="3" width="100%"><a href="bigloo-28.html#Building-a-library">Building a library</a></td></tr> <tr><td></td><td valign="top" align="left">27.6</td><td colspan="3" width="100%"><a href="bigloo-28.html#A-complete-library-example">A complete library example</a></td></tr> <tr><td></td><td valign="top" align="left">27.7</td><td colspan="3" width="100%"><a href="bigloo-28.html#Library-and-modules">Library and modules</a></td></tr> <tr><td valign="top" align="left">28</td><td colspan="4" width="100%"><a href="bigloo-29.html#Extending-the-Runtime-System">Extending the Runtime System</a></td></tr> <tr><td valign="top" align="left">29</td><td colspan="4" width="100%"><a href="bigloo-30.html#SRFIs">SRFIs</a></td></tr> <tr><td></td><td valign="top" align="left">29.1</td><td colspan="3" width="100%"><a href="bigloo-30.html#SRFI-0">SRFI 0</a></td></tr> <tr><td></td><td valign="top" align="left">29.2</td><td colspan="3" width="100%"><a href="bigloo-30.html#SRFI-1">SRFI 1</a></td></tr> <tr><td></td><td valign="top" align="left">29.3</td><td colspan="3" width="100%"><a href="bigloo-30.html#SRFI-22">SRFI 22</a></td></tr> <tr><td valign="top" align="left">30</td><td colspan="4" width="100%"><a href="bigloo-31.html#Compiler-description">Compiler description</a></td></tr> <tr><td></td><td valign="top" align="left">30.1</td><td colspan="3" width="100%"><a href="bigloo-31.html#C-requirement">C requirement</a></td></tr> <tr><td></td><td valign="top" align="left">30.2</td><td colspan="3" width="100%"><a href="bigloo-31.html#JVM-requirement">JVM requirement</a></td></tr> <tr><td></td><td valign="top" align="left">30.3</td><td colspan="3" width="100%"><a href="bigloo-31.html#Running-.NET-programs-on-Microsoft-.NET-platforms">Running .NET programs on Microsoft .NET platforms</a></td></tr> <tr><td></td><td valign="top" align="left">30.4</td><td colspan="3" width="100%"><a href="bigloo-31.html#Linking">Linking</a></td></tr> <tr><td></td><td valign="top" align="left">30.5</td><td colspan="3" width="100%"><a href="bigloo-31.html#The-compiler-environment-and-options">The compiler environment and options</a></td></tr> <tr><td valign="top" align="left">31</td><td colspan="4" width="100%"><a href="bigloo-32.html#User-Extensions">User Extensions</a></td></tr> <tr><td></td><td valign="top" align="left">31.1</td><td colspan="3" width="100%"><a href="bigloo-32.html#User-pass">User pass</a></td></tr> <tr><td valign="top" align="left">32</td><td colspan="4" width="100%"><a href="bigloo-33.html#Bigloo-Development-Environment">Bigloo Development Environment</a></td></tr> <tr><td></td><td valign="top" align="left">32.1</td><td colspan="3" width="100%"><a href="bigloo-33.html#Installing-the-Bee">Installing the <span class="sc">Bee</span></a></td></tr> <tr><td></td><td valign="top" align="left">32.2</td><td colspan="3" width="100%"><a href="bigloo-33.html#Entering-the-Bee">Entering the Bee</a></td></tr> <tr><td></td><td valign="top" align="left">32.3</td><td colspan="3" width="100%"><a href="bigloo-33.html#The-Bee-Root-Directory">The <em id='emph25459' >Bee Root Directory</em></a></td></tr> <tr><td></td><td valign="top" align="left">32.4</td><td colspan="3" width="100%"><a href="bigloo-33.html#Building-a-Makefile">Building a Makefile</a></td></tr> <tr><td></td><td valign="top" align="left">32.5</td><td colspan="3" width="100%"><a href="bigloo-33.html#Compiling">Compiling</a></td></tr> <tr><td></td><td valign="top" align="left">32.6</td><td colspan="3" width="100%"><a href="bigloo-33.html#Interpreting">Interpreting</a></td></tr> <tr><td></td><td valign="top" align="left">32.7</td><td colspan="3" width="100%"><a href="bigloo-33.html#Pretty-Printing">Pretty Printing</a></td></tr> <tr><td></td><td valign="top" align="left">32.8</td><td colspan="3" width="100%"><a href="bigloo-33.html#Expansing">Expansing</a></td></tr> <tr><td></td><td valign="top" align="left">32.9</td><td colspan="3" width="100%"><a href="bigloo-33.html#On-line-Documentation">On-line Documentation</a></td></tr> <tr><td></td><td valign="top" align="left">32.10</td><td colspan="3" width="100%"><a href="bigloo-33.html#Searching-for-Source-Code">Searching for Source Code</a></td></tr> <tr><td></td><td valign="top" align="left">32.11</td><td colspan="3" width="100%"><a href="bigloo-33.html#Importing-and-Exporting">Importing and Exporting</a></td></tr> <tr><td></td><td valign="top" align="left">32.12</td><td colspan="3" width="100%"><a href="bigloo-33.html#Debugging">Debugging</a></td></tr> <tr><td></td><td valign="top" align="left">32.13</td><td colspan="3" width="100%"><a href="bigloo-33.html#Profiling">Profiling</a></td></tr> <tr><td></td><td valign="top" align="left">32.14</td><td colspan="3" width="100%"><a href="bigloo-33.html#Revision-Control">Revision Control</a></td></tr> <tr><td></td><td valign="top" align="left">32.15</td><td colspan="3" width="100%"><a href="bigloo-33.html#Literate-Programming">Literate Programming</a></td></tr> <tr><td valign="top" align="left">33</td><td colspan="4" width="100%"><a href="bigloo-34.html#Global-Index">Global Index</a></td></tr> <tr><td valign="top" align="left">34</td><td colspan="4" width="100%"><a href="bigloo-35.html#Library-Index">Library Index</a></td></tr> <tr><td valign="top" align="left"></td><td colspan="4" width="100%"><a href="bigloo-36.html#Bibliography">Bibliography</a></td></tr> </tbody> </table> </div></td> </tr></table><div class="skribe-ending"> <hr> <p class="ending" id='paragraph25898' ><font size="-1"> This <span class="sc">Html</span> page has been produced by <a href="http://www.inria.fr/mimosa/fp/Skribe" class="http">Skribe</a>. <br/> Last update <em id='it25896' >Tue Jun 2 11:43:26 2009</em>.</font></p></div> </body> </html>