Added ecl demos.

Pascal J. Bourguignon [2012-12-24 20:27]
Added ecl demos.
Filename
com.informatimago.www/articles/usenet.html
diff --git a/com.informatimago.www/articles/usenet.html b/com.informatimago.www/articles/usenet.html
index 2a5fee5..5138b19 100644
--- a/com.informatimago.www/articles/usenet.html
+++ b/com.informatimago.www/articles/usenet.html
@@ -142,8 +142,6 @@ Common Lisp is a low level programming language!")
           "Determining whether a given list is an executable form.")
          ("http://groups.google.com/group/comp.lang.lisp/msg/4a0575341fa8b8bf"
           "Lists vs. abstract data types")
-         ("http://groups.google.com/group/comp.lang.lisp/msg/4296499d8225b349"
-          "Ensuring that a compilation terminates (with a timer).")


          ("http://groups.google.com/group/comp.lang.lisp/msg/0c66e597e08be90d"
@@ -184,6 +182,10 @@ Common Lisp is a low level programming language!")
          ("http://groups.google.com/group/comp.lang.lisp/msg/e231411e3f4f823d"
           "CL compiler bootstrapping.")

+
+         ("http://groups.google.com/group/comp.lang.lisp/msg/4296499d8225b349"
+          "Ensuring that a compilation terminates (with a timer).")
+
          ("http://groups.google.com/group/comp.lang.lisp/msg/d8c36bf24a98445a"
           "Saving and loading compiled anonymous functions.")

@@ -441,6 +443,15 @@ the name of a generic function must not be a natural language noun")
           "clisp: editing a function from the REPL with emacs.")

          ;;==============================
+         "ECL Specific Tricks"
+         ;;==============================
+
+         ("http://groups.google.com/group/comp.lang.lisp/msg/d5ce647fbb837e62"
+         "Simple C program, example of building a CL expression and calling ecl to evaluate it.")
+         ("http://groups.google.com/group/comp.lang.lisp/msg/e4a783108539dcea"
+         "ecldemo.c, a simple example showing how to define C functions to be called from lisp.")
+
+         ;;==============================
          "Common Lisp, the Standard"
          ;;==============================
          ("http://groups.google.com/group/comp.lang.lisp/msg/b385ea0492530435"
@@ -510,12 +521,18 @@ the name of a generic function must not be a natural language noun")
          ;;==============================
           "Compilation"
          ;;==============================
+         ("http://groups.google.com/group/comp.lang.lisp/msg/0ceda0373d7bc48b"
+         "Compiler, Interpreter, Bootstrapping, "tombstone" diagrams")
          ("http://groups.google.com/group/comp.lang.lisp/msg/b7128db9e33b190c"
          "Abstract Syntax Tree vs. Concrete Syntax Tree")
          ("http://groups.google.com/group/comp.lang.lisp/msg/61204d1a8008f45b"
-          "A Toy Translator.")
+         "A Toy Translator.")
          ("http://groups.google.com/group/comp.lang.lisp/msg/1ce05bbe962e047e"
-          "Toy Language Byte Code Compiler.")
+         "Toy Language Byte Code Compiler.")
+         ("http://groups.google.com/group/comp.lang.lisp/msg/a5e842fd6a3f8ec8"
+         "Compile to a simple VM")
+         ("https://groups.google.com/group/comp.lang.lisp/msg/82408af998a4afb3"
+         "Garbage Collection")

          ;;==============================
          "Fun & Miscellaneous"
@@ -578,6 +595,8 @@ the name of a generic function must not be a natural language noun")



+
+
 ;; Do Not Edit anything below this point.
 -->
 <ol>
@@ -593,6 +612,7 @@ the name of a generic function must not be a natural language noun")
 <li><a href="#Various-Macros-and-functions">Various Macros and functions</a></li>
 <li><a href="#Symbols">Symbols</a></li>
 <li><a href="#CLISP-Specific-Tricks">CLISP Specific Tricks</a></li>
+<li><a href="#ECL-Specific-Tricks">ECL Specific Tricks</a></li>
 <li><a href="#Common-Lisp--the-Standard">Common Lisp, the Standard</a></li>
 <li><a href="#Systems">Systems</a></li>
 <li><a href="#Compilation">Compilation</a></li>
@@ -679,8 +699,6 @@ Common Lisp is a low level programming language!</a></li>
       Determining whether a given list is an executable form.</a></li>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/4a0575341fa8b8bf">
       Lists vs. abstract data types</a></li>
-<li><a href="http://groups.google.com/group/comp.lang.lisp/msg/4296499d8225b349">
-      Ensuring that a compilation terminates (with a timer).</a></li>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/0c66e597e08be90d">
       Various tree representations and WALK-TREE.</a></li>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/40efa5254dbfac4f">
@@ -714,6 +732,8 @@ Common Lisp is a low level programming language!</a></li>
       Program-data identity; a byte-code interpreter sketch</a></li>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/e231411e3f4f823d">
       CL compiler bootstrapping.</a></li>
+<li><a href="http://groups.google.com/group/comp.lang.lisp/msg/4296499d8225b349">
+      Ensuring that a compilation terminates (with a timer).</a></li>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/d8c36bf24a98445a">
       Saving and loading compiled anonymous functions.</a></li>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/14939fb8d232a7f4">
@@ -913,6 +933,13 @@ the name of a generic function must not be a natural language noun</a></li>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/a8f2c0a1a52e09b2">
       clisp: editing a function from the REPL with emacs.</a></li>
 </ul>
+<h3><a name="ECL-Specific-Tricks">ECL Specific Tricks</a></h3>
+<ul>
+<li><a href="http://groups.google.com/group/comp.lang.lisp/msg/d5ce647fbb837e62">
+      Simple C program, example of building a CL expression and calling ecl to evaluate it.</a></li>
+<li><a href="http://groups.google.com/group/comp.lang.lisp/msg/e4a783108539dcea">
+      ecldemo.c, a simple example showing how to define C functions to be called from lisp.</a></li>
+</ul>
 <h3><a name="Common-Lisp--the-Standard">Common Lisp, the Standard</a></h3>
 <ul>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/b385ea0492530435">
@@ -965,12 +992,18 @@ the name of a generic function must not be a natural language noun</a></li>
 </ul>
 <h3><a name="Compilation">Compilation</a></h3>
 <ul>
+<li><a href="http://groups.google.com/group/comp.lang.lisp/msg/0ceda0373d7bc48b">
+      Compiler, Interpreter, Bootstrapping, </a></li>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/b7128db9e33b190c">
       Abstract Syntax Tree vs. Concrete Syntax Tree</a></li>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/61204d1a8008f45b">
       A Toy Translator.</a></li>
 <li><a href="http://groups.google.com/group/comp.lang.lisp/msg/1ce05bbe962e047e">
       Toy Language Byte Code Compiler.</a></li>
+<li><a href="http://groups.google.com/group/comp.lang.lisp/msg/a5e842fd6a3f8ec8">
+      Compile to a simple VM</a></li>
+<li><a href="https://groups.google.com/group/comp.lang.lisp/msg/82408af998a4afb3">
+      Garbage Collection</a></li>
 </ul>
 <h3><a name="Fun--amp--Miscellaneous">Fun &amp; Miscellaneous</a></h3>
 <ul>
@@ -1000,3 +1033,4 @@ the name of a generic function must not be a natural language noun</a></li>
       merge sort</a></li>
 </ul></p>
 </body></html>
+
ViewGit