AminetAminet
Search:
84769 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/lang/PPCsiod.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric icon
No screenshot available
Short:Scheme (Lisp-like language) interpreter, powerUP (TM)
Author:Scaglione Ermanno, based on the original code from Paradigm Inc., Andreas R. Kleinert (port)
Uploader:Andreas_Kleinert t-online de
Type:dev/lang
Version:2.6
Architecture:ppc-powerup
Date:1998-02-09
Download:dev/lang/PPCsiod.lha - View contents
Readme:dev/lang/PPCsiod.readme
Downloads:523

An interpreter for the algoritmic language Scheme, a dialect of LISP
developed at MIT.  Siod is a C implementation that covers a large part
of the standard and can be run with a small amount of memory.
It is the ideal tool to learn the language or for experimenting with
functional languages.

You are a student/teacher and want to run SCHEME on your powerUP (TM)
board ? Now you can do it... 8-)

I just did this port (original source and 68k version:
dev/lang/siod.lha) mainly for fun, but it actually does
make some sense, too. For example, if you like to calc the
Ackermann() function you'd better use the PPC... ;-)

Get Abelson/Sussmanns "Structure and Interpretation of Computer Programs"
and learn implementing lists, streams, stacks, register machines, ...

An example for the power of Scheme ?

Here's a short merge sort (taken from the samples directory):


(define (merge-list x y)
        (cond ((null? x) y)
              ((null? y) x)
              (else (if (test (car x) (car y))
                        (cons (car x) (merge-list (cdr x) y))
                        (cons (car y) (merge-list x (cdr y)))))))

(define (merge-sort x)
        (if (null? x)
            nil
            (do ((ptr1 x (cdr ptr1))
                 (ptr2 (cdr x) (cdr ptr2)))
                ((or (null? ptr2)
                     (not (test (car x) (car ptr2))))
                 (set-cdr! ptr1 nil)
                 (merge-list x (merge-sort ptr2))))))



Call "start.bat" from inside this directory to start the
interpreter and set up its initial environment.

Enjoy playing around with it.

--
ARK, 8/Feb/98


Contents of dev/lang/PPCsiod.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  924    1871  49.4% -lh5- 11ce Feb  8  1998 PPCsiod/PPCsiod.readme
[generic]                  651    1389  46.9% -lh5- cfdc Feb 15  1994 PPCsiod/Product-Info
[generic]                  494    1161  42.5% -lh5- ff5c Oct  1  1993 PPCsiod/README
[generic]                  125     157  79.6% -lh5- a933 Dec 26  1993 PPCsiod/ReadMe.fnf
[generic]                  337    1098  30.7% -lh5- 7b97 Feb 15  1994 PPCsiod/README.info
[generic]                  303    3114   9.7% -lh5- 0241 Jan  2  1993 PPCsiod/scm/appello.scm
[generic]                 1408    9162  15.4% -lh5- 72ff Oct  1  1993 PPCsiod/scm/bi-ar.s
[generic]                 1774    9225  19.2% -lh5- 7e15 Oct  1  1993 PPCsiod/scm/bi-st-da.s
[generic]                 2529   14152  17.9% -lh5- 5c82 Oct  1  1993 PPCsiod/scm/biblio.s
[generic]                  791    4544  17.4% -lh5- ac11 Oct  1  1993 PPCsiod/scm/binsearch.scm
[generic]                  179     630  28.4% -lh5- f327 Feb 22  1993 PPCsiod/scm/bubblesort.scm
[generic]                  188     646  29.1% -lh5- 8809 Dec 31  1999 PPCsiod/scm/count-atom.scm
[generic]                  239    1010  23.7% -lh5- c4c7 Feb 22  1993 PPCsiod/scm/count-pairs.scm
[generic]                  439    2745  16.0% -lh5- f217 Sep 24  1992 PPCsiod/scm/countchangec.scm
[generic]                  494    2067  23.9% -lh5- 7aa1 Oct  1  1993 PPCsiod/scm/demo.scm
[generic]                  867    4191  20.7% -lh5- acce Jan  1  1993 PPCsiod/scm/deriv.scm
[generic]                  140     301  46.5% -lh5- eb7b Jan  2  1993 PPCsiod/scm/differ.scm
[generic]                  465    2394  19.4% -lh5- cb20 Feb 22  1993 PPCsiod/scm/edit-list.scm
[generic]                  398    2265  17.6% -lh5- 58d4 Aug 17  1993 PPCsiod/scm/err-stack.scm
[generic]                 1102    7578  14.5% -lh5- 505f May  8  1993 PPCsiod/scm/esp-cont-ev.scm
[generic]                 1120    5049  22.2% -lh5- 7c0f Aug 27  1993 PPCsiod/scm/esp-cont-pro.scm
[generic]                  298    1531  19.5% -lh5- e047 May  8  1993 PPCsiod/scm/gcd-machine.scm
[generic]                  253    1137  22.3% -lh5- b25c May 11  1993 PPCsiod/scm/hash.scm
[generic]                  118     270  43.7% -lh5- a615 Feb 22  1993 PPCsiod/scm/imper.scm
[generic]                  194     683  28.4% -lh5- 6f54 Feb 22  1993 PPCsiod/scm/index.scm
[generic]                  643    3631  17.7% -lh5- 3e90 Jun 29  1993 PPCsiod/scm/inspect.scm
[generic]                  131     400  32.8% -lh5- 19f8 Feb 22  1993 PPCsiod/scm/iterate.scm
[generic]                  211     673  31.4% -lh5- e849 Feb 22  1993 PPCsiod/scm/level-read.scm
[generic]                  191     669  28.6% -lh5- cb2f Aug 19  1993 PPCsiod/scm/matrix.scm
[generic]                  185     581  31.8% -lh5- de64 Sep 25  1993 PPCsiod/scm/mer-sor.scm
[generic]                  140     397  35.3% -lh5- 28c6 May  7  1993 PPCsiod/scm/merge-sort.scm
[generic]                  811    3625  22.4% -lh5- f582 May  8  1993 PPCsiod/scm/merge.scm
[generic]                  150     408  36.8% -lh5- d1ba May  8  1993 PPCsiod/scm/merge2.scm
[generic]                  229     869  26.4% -lh5- bd32 Aug 19  1993 PPCsiod/scm/onreset.scm
[generic]                  235     868  27.1% -lh5- c264 Dec 31  1999 PPCsiod/scm/pila-mutabile.scm
[generic]                  100     281  35.6% -lh5- f9ca Dec 31  1999 PPCsiod/scm/pila.scm
[generic]                  211     703  30.0% -lh5- 215a Jan  2  1993 PPCsiod/scm/prime-stream.scm
[generic]                  452    1470  30.7% -lh5- 635d May  8  1993 PPCsiod/scm/prime.scm
[generic]                  235     984  23.9% -lh5- 254f May  8  1993 PPCsiod/scm/qsort.scm
[generic]                  106     174  60.9% -lh5- 2744 Feb 22  1993 PPCsiod/scm/random.scm
[generic]                  205     927  22.1% -lh5- 6472 Dec 12  1992 PPCsiod/scm/rational.scm
[generic]                  179     318  56.3% -lh5- 474d Oct  1  1993 PPCsiod/scm/README
[generic]                 1233    5830  21.1% -lh5- f2df Aug 27  1993 PPCsiod/scm/reg-mac.scm
[generic]                  276    1048  26.3% -lh5- 4955 Feb 22  1993 PPCsiod/scm/remake-tree.scm
[generic]                  202     685  29.5% -lh5- 3d9a Dec  9  1992 PPCsiod/scm/reverse.scm
[generic]                  174     634  27.4% -lh5- b7c6 Feb 22  1993 PPCsiod/scm/scambia-all.scm
[generic]                  304    1081  28.1% -lh5- 0863 Feb 22  1993 PPCsiod/scm/sets-mutabile.scm
[generic]                  221     774  28.6% -lh5- d228 Jan  2  1993 PPCsiod/scm/sets.scm
[generic]                  260    1093  23.8% -lh5- 11bb Jan  2  1993 PPCsiod/scm/sets2.scm
[generic]                 3219   14193  22.7% -lh5- ec51 Jul  9  1993 PPCsiod/scm/siod.scm
[generic]                  582    2753  21.1% -lh5- 5fc7 Jun 18  1993 PPCsiod/scm/sort.scm
[generic]                  104     270  38.5% -lh5- 55b0 Aug 19  1993 PPCsiod/scm/spec.scm
[generic]                  126     230  54.8% -lh5- 67c5 Aug 19  1993 PPCsiod/scm/timer.scm
[generic]                  229    1053  21.7% -lh5- 6018 Dec 31  1999 PPCsiod/scm/tree-imper.scm
[generic]                  170     578  29.4% -lh5- 7880 Dec 31  1999 PPCsiod/scm/tree-tail.scm
[generic]                  202     960  21.0% -lh5- 7b26 Feb 22  1993 PPCsiod/scm/trees.scm
[generic]                  143     427  33.5% -lh5- ecc6 Aug 19  1993 PPCsiod/scm/with-input.scm
[generic]                  183     996  18.4% -lh5- 9f49 Jul  9  1993 PPCsiod/SIOD/Char.scm
[generic]                  175    1029  17.0% -lh5- ab34 Aug 25  1993 PPCsiod/SIOD/Cxr.scm
[generic]                  389    1727  22.5% -lh5- d8a6 Sep 24  1993 PPCsiod/SIOD/Debug.scm
[generic]                  207     658  31.5% -lh5- 068c Jul  9  1993 PPCsiod/SIOD/Delay.scm
[generic]                  337    1270  26.5% -lh5- 5c37 Sep 23  1993 PPCsiod/SIOD/Exp-Imp.scm
[generic]                  420    2129  19.7% -lh5- 7fbe Sep 24  1993 PPCsiod/SIOD/Port.scm
[generic]                  111     156  71.2% -lh5- 9f4d Oct  1  1993 PPCsiod/SIOD/README
[generic]                16839   56875  29.6% -lh5- cc46 Oct  1  1993 PPCsiod/SIOD/siod.doc
[generic]                82885  225269  36.8% -lh5- 6392 Feb  8  1998 PPCsiod/SIOD/siod.elf
[generic]                 1906    6829  27.9% -lh5- bcc1 Oct  1  1993 PPCsiod/SIOD/siod.scm
[generic]                 1204    3658  32.9% -lh5- 84ca Sep 25  1993 PPCsiod/SIOD/Small-Siod.scm
[generic]                  518    2066  25.1% -lh5- 32f0 Sep 25  1993 PPCsiod/SIOD/Sort.scm
[generic]                  398    1637  24.3% -lh5- 9ef6 Sep 23  1993 PPCsiod/SIOD/Streams.scm
[generic]                  115     483  23.8% -lh5- c4f4 Jul  9  1993 PPCsiod/SIOD/String.scm
[generic]                  345    1694  20.4% -lh5- 7269 Jun 13  1992 PPCsiod/SIOD/Substring.scm
[generic]                  297    1471  20.2% -lh5- 2f7c Sep 22  1993 PPCsiod/SIOD/Vector.scm
[generic]                 3451   12567  27.5% -lh5- a82a Sep 22  1993 PPCsiod/sources/environment.c
[generic]                 4903   14566  33.7% -lh5- a5a4 Feb  8  1998 PPCsiod/sources/environment.o
[generic]                 2251    5636  39.9% -lh5- 99a4 Sep 26  1993 PPCsiod/sources/gc.c
[generic]                 2084    4681  44.5% -lh5- 74a2 Feb  8  1998 PPCsiod/sources/gc.o
[generic]                 2572    7435  34.6% -lh5- 8c4c Oct  1  1993 PPCsiod/sources/gcutil.c
[generic]                 4647   12710  36.6% -lh5- 9886 Feb  8  1998 PPCsiod/sources/gcutil.o
[generic]                 1381    2996  46.1% -lh5- e9a1 Sep 25  1993 PPCsiod/sources/globals.c
[generic]                  913    2730  33.4% -lh5- eac8 Feb  8  1998 PPCsiod/sources/globals.o
[generic]                 2015    6332  31.8% -lh5- e7f8 Sep 24  1993 PPCsiod/sources/init_subr.c
[generic]                 4351   13174  33.0% -lh5- 1757 Feb  8  1998 PPCsiod/sources/init_subr.o
[generic]                 2014    6401  31.5% -lh5- 78c3 Sep 22  1993 PPCsiod/sources/init_subr2.c
[generic]                 4119   13810  29.8% -lh5- e3a1 Feb  8  1998 PPCsiod/sources/init_subr2.o
[generic]                 1709    4432  38.6% -lh5- ab6f Sep 24  1993 PPCsiod/sources/inspect.c
[generic]                 1727    4544  38.0% -lh5- c77d Feb  8  1998 PPCsiod/sources/inspect.o
[generic]                 2499   10716  23.3% -lh5- 54a3 Sep 22  1993 PPCsiod/sources/io.c
[generic]                 4102   11610  35.3% -lh5- 1351 Feb  8  1998 PPCsiod/sources/io.o
[generic]                 2697    7508  35.9% -lh5- 4819 Sep 22  1993 PPCsiod/sources/io2.c
[generic]                 3707    9247  40.1% -lh5- a4ea Feb  8  1998 PPCsiod/sources/io2.o
[generic]                 2667   10499  25.4% -lh5- fcc4 Sep 23  1993 PPCsiod/sources/leval.c
[generic]                 3640    9674  37.6% -lh5- abe7 Feb  8  1998 PPCsiod/sources/leval.o
[generic]                 2235    7650  29.2% -lh5- 544c Sep 25  1993 PPCsiod/sources/lists.c
[generic]                 2961    8959  33.1% -lh5- 8673 Feb  8  1998 PPCsiod/sources/lists.o
[generic]                 2452    8983  27.3% -lh5- 7e0d Sep 25  1993 PPCsiod/sources/math.c
[generic]                 4299   10341  41.6% -lh5- f3b1 Feb  8  1998 PPCsiod/sources/math.o
[generic]                 2239    9310  24.0% -lh5- 3a31 Sep 22  1993 PPCsiod/sources/math2.c
[generic]                 3900   11086  35.2% -lh5- 5f8f Feb  8  1998 PPCsiod/sources/math2.o
[generic]                 1860    5632  33.0% -lh5- 0dba Oct  1  1993 PPCsiod/sources/math3.c
[generic]                 2641    6932  38.1% -lh5- e773 Feb  8  1998 PPCsiod/sources/math3.o
[generic]                 1798    6360  28.3% -lh5- 1804 Sep 22  1993 PPCsiod/sources/mathpred.c
[generic]                 2560    7648  33.5% -lh5- 6944 Feb  8  1998 PPCsiod/sources/mathpred.o
[generic]                 1995    4847  41.2% -lh5- 8833 Sep 22  1993 PPCsiod/sources/port.c
[generic]                 2124    5430  39.1% -lh5- 4408 Feb  8  1998 PPCsiod/sources/port.o
[generic]                  214     332  64.5% -lh5- 6502 Oct  1  1993 PPCsiod/sources/readme
[generic]                 2538    6566  38.7% -lh5- 9bb5 Sep 27  1993 PPCsiod/sources/repl.c
[generic]                 3740    9598  39.0% -lh5- 42c9 Feb  8  1998 PPCsiod/sources/repl.o
[generic]                 2667    7640  34.9% -lh5- 8f15 Oct  1  1993 PPCsiod/sources/repl2.c
[generic]                 4245   11548  36.8% -lh5- 2b18 Feb  8  1998 PPCsiod/sources/repl2.o
[generic]                  187     304  61.5% -lh5- 7c1d Feb  8  1998 PPCsiod/sources/scoptions
[generic]                 4394   16442  26.7% -lh5- b6bd Sep 25  1993 PPCsiod/sources/siod.h
[generic]                  291     532  54.7% -lh5- 377b Feb  8  1998 PPCsiod/sources/smakefile
[generic]                 2505    8508  29.4% -lh5- a4d3 Sep 23  1993 PPCsiod/sources/specialforms.c
[generic]                 3256    9573  34.0% -lh5- 5746 Feb  8  1998 PPCsiod/sources/specialforms.o
[generic]                 3121   10044  31.1% -lh5- 97e2 Sep 25  1993 PPCsiod/sources/string.c
[generic]                 4846   13304  36.4% -lh5- 8320 Feb  8  1998 PPCsiod/sources/string.o
[generic]                 2474    6437  38.4% -lh5- 83ce Sep 22  1993 PPCsiod/sources/sym_clo.c
[generic]                 3229    8328  38.8% -lh5- 7b16 Feb  8  1998 PPCsiod/sources/sym_clo.o
[generic]                 1545    3689  41.9% -lh5- c20a Sep 22  1993 PPCsiod/sources/vector.c
[generic]                 1500    3668  40.9% -lh5- 942b Feb  8  1998 PPCsiod/sources/vector.o
[generic]                  100     168  59.5% -lh5- ba76 Feb  8  1998 PPCsiod/start.bat
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total       122 files  263383  816031  32.3%            Feb  9  1998
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>