<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 5/11/2014 4:55 AM, Andreas Baumann wrote:<br>
    <blockquote
      cite="mid:4A7BB538-4295-4F35-A87D-A677D1B5B496@webware-experts.de"
      type="cite">
      <pre wrap="">Am 10.05.2014 um 17:59 schrieb <a class="moz-txt-link-abbreviated" href="mailto:volkert@nivoba.de">volkert@nivoba.de</a>:

Oberon shows that you can develop software in a flexible way with a relative <b>small </b>set of language constructs.

</pre>
    </blockquote>
    <dl>
      <dd>Three instruction is all that are needed.<br>
      </dd>
      <dd>(1): { INC ( r ), DEC ( r ), JZ ( r,z ) }, i.e.
        <dl>
          <dd>{ INCrement contents of register #r; DECrement contents of
            register #r; IF contents of #r=Zero THEN Jump-to Instruction
            #z}</dd>
          <dt><br>
          </dt>
          <dt>OR<br>
          </dt>
        </dl>
      </dd>
      <dd><br>
      </dd>
      <dd>(2): { CLR ( r ); INC ( r ); JE ( r<sub>i</sub>, r<sub>j</sub>,
        z ) }, i.e.
        <dl>
          <dd>{ CLeaR contents of register r; INCrement contents of r;
            compare contents of r<sub>i</sub> to r<sub>j</sub> and if
            Equal then Jump to instruction z}</dd>
        </dl>
      </dd>
      <dt><br>
      </dt>
      <dt>Equivalent to a Turning machine.</dt>
      <dt><br>
      </dt>
      <dt>-Doug Danforth</dt>
    </dl>
  </body>
</html>