A-Simple-Lisp-Like-Language.html 4.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html401/loose.dtd">
  2. <html>
  3. <!-- Created on December 10, 2012 by texi2html 1.82
  4. texi2html was written by:
  5. Lionel Cons <[email protected]> (original author)
  6. Karl Berry <[email protected]>
  7. Olaf Bachmann <[email protected]>
  8. and many others.
  9. Maintained by: Many creative people.
  10. Send bugs and suggestions to <[email protected]>
  11. -->
  12. <head>
  13. <title>avram - a virtual machine code interpreter: 2.7.4 A Simple Lisp Like Language</title>
  14. <meta name="description" content="avram - a virtual machine code interpreter: 2.7.4 A Simple Lisp Like Language">
  15. <meta name="keywords" content="avram - a virtual machine code interpreter: 2.7.4 A Simple Lisp Like Language">
  16. <meta name="resource-type" content="document">
  17. <meta name="distribution" content="global">
  18. <meta name="Generator" content="texi2html 1.82">
  19. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  20. <style type="text/css">
  21. <!--
  22. a.summary-letter {text-decoration: none}
  23. blockquote.smallquotation {font-size: smaller}
  24. pre.display {font-family: serif}
  25. pre.format {font-family: serif}
  26. pre.menu-comment {font-family: serif}
  27. pre.menu-preformatted {font-family: serif}
  28. pre.smalldisplay {font-family: serif; font-size: smaller}
  29. pre.smallexample {font-size: smaller}
  30. pre.smallformat {font-family: serif; font-size: smaller}
  31. pre.smalllisp {font-size: smaller}
  32. span.roman {font-family:serif; font-weight:normal;}
  33. span.sansserif {font-family:sans-serif; font-weight:normal;}
  34. ul.toc {list-style: none}
  35. -->
  36. </style>
  37. </head>
  38. <body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
  39. <a name="A-Simple-Lisp-Like-Language"></a>
  40. <table cellpadding="1" cellspacing="1" border="0">
  41. <tr><td valign="middle" align="left">[<a href="A-Minimal-Set-of-Properties.html#A-Minimal-Set-of-Properties" title="Previous section in reading order"> &lt; </a>]</td>
  42. <td valign="middle" align="left">[<a href="Syntax.html#Syntax" title="Next section in reading order"> &gt; </a>]</td>
  43. <td valign="middle" align="left"> &nbsp; </td>
  44. <td valign="middle" align="left">[<a href="Virtual-Machine-Specification.html#Virtual-Machine-Specification" title="Beginning of this chapter or previous chapter"> &lt;&lt; </a>]</td>
  45. <td valign="middle" align="left">[<a href="Virtual-Code-Semantics.html#Virtual-Code-Semantics" title="Up section"> Up </a>]</td>
  46. <td valign="middle" align="left">[<a href="Library-Reference.html#Library-Reference" title="Next chapter"> &gt;&gt; </a>]</td>
  47. <td valign="middle" align="left"> &nbsp; </td>
  48. <td valign="middle" align="left"> &nbsp; </td>
  49. <td valign="middle" align="left"> &nbsp; </td>
  50. <td valign="middle" align="left"> &nbsp; </td>
  51. <td valign="middle" align="left">[<a href="avram.html#Top" title="Cover (top) of document">Top</a>]</td>
  52. <td valign="middle" align="left">[<a href="avram_toc.html#SEC_Contents" title="Table of contents">Contents</a>]</td>
  53. <td valign="middle" align="left">[<a href="Function-Index.html#Function-Index" title="Index">Index</a>]</td>
  54. <td valign="middle" align="left">[<a href="avram_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
  55. </tr></table>
  56. <hr size="1">
  57. <a name="A-Simple-Lisp-Like-Language-1"></a>
  58. <h3 class="subsection">2.7.4 A Simple Lisp Like Language</h3>
  59. <a name="index-silly"></a>
  60. <p>With a universal computational model already at our disposal, it will be
  61. easier to use the virtual machine to specify itself than to define all
  62. of it from scratch. For this purpose, we use the <code>silly</code>
  63. programming language, whose name is an acronym for SImple Lisp-like
  64. Language (Yeah right). The language serves essentially as a thin layer
  65. of symbolic names on top of the virtual machine code. Due to its poor
  66. support for modularity and abstraction, <code>silly</code> is not recommended
  67. for serious application development, but at least it has a shallow
  68. learning curve.<a name="DOCF1" href="avram_fot.html#FOOT1">(1)</a>
  69. </p>
  70. <table class="menu" border="0" cellspacing="0">
  71. <tr><td align="left" valign="top"><a href="Syntax.html#Syntax">2.7.4.1 Syntax</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  72. </td></tr>
  73. <tr><td align="left" valign="top"><a href="Semantics.html#Semantics">2.7.4.2 Semantics</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  74. </td></tr>
  75. <tr><td align="left" valign="top"><a href="Standard-Library.html#Standard-Library">2.7.4.3 Standard Library</a></td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
  76. </td></tr>
  77. </table>
  78. <hr size="1">
  79. <p>
  80. <font size="-1">
  81. This document was generated on <i>December 10, 2012</i> using <a href="http://www.nongnu.org/texi2html/"><i>texi2html 1.82</i></a>.
  82. </font>
  83. <br>
  84. </p>
  85. </body>
  86. </html>