
|
84769 packages online
|
|
 |
|
|
|
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: <aminet aminet net> |