<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="BCPL - Page 3 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=BCPL&amp;p=2">1.Previous</a><br />
<a accesskey="3" href="page.php?w=BCPL&amp;p=4">3.Next</a>
</p>
<p>1967.</p>

<p><big>Design</big></p>
<p>BCPL was designed so that small and simple compilers could be written for it; reputedly some compilers could be run in 16 <a href="page.php?w=kilobyte">kilobyte</a>s. Furthermore, the original compiler, itself written in BCPL, was easily portable. BCPL was thus a popular choice for <a href="page.php?w=bootstrapping_%28compilers%29">bootstrapping</a> a system.  A major reason for the compiler's portability lay in its structure. It was split into two parts: the front end parsed the source and generated O-code, an <a href="page.php?w=intermediate_language">intermediate language</a>.</p><p>
<a accesskey="1" href="page.php?w=BCPL&amp;p=2">1.Previous</a><br />
<a accesskey="3" href="page.php?w=BCPL&amp;p=4">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
