The AROS Archives(anonymous IP: 3.144.172.115,331) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu


 Categories

   o Audio (94)
   o Datatype (15)
   o Demo (46)
   o Development (243)
   o Document (61)
   o Driver (19)
   o Emulation (60)
   o Game (506)
   o Graphics (218)
   o Library (22)
   o Network (59)
   o Office (21)
   o Utility (242)
   o Video (18)

Total files: 1624

Full index file
Recent index file

Part of aros exec
 Readme for:  Development » Language » minischeme-0.85w2.i386-aros.tgz

minischeme

Description: Mini-Scheme Interpreter with Copying GC
Download: minischeme-0.85w2.i386-aros.tgz       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 86kb
Version: 0.85w2
Date: 21 Mar 17
Author: Atsushi Moriwaki,Tatsuya Watanabe
Submitter: Pasquale Frega
Homepage: https://github.com/ignorabimus/minischeme
Category: development/language
License: BSD
Distribute: yes
FileID: 1589
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads: 96  (Current version)
96  (Accumulated)
Votes: 0 (0/0)  (30 days/7 days)

[Show comments] [Show snapshots] [Show videos] [Show content] [Replace file] 
minischeme

Mini-Scheme Interpreter with Copying GC

Features:
 - based on Mini-Scheme 0.85k4-a
 - continuations support without using 'SCHEME STACK' (#undef USE_SCHEME_STACK)
 - implemented a Copying GC using the Cheney's algorithm (#define
USE_COPYING_GC)
 - reinventing the tinyscheme :)

R5RS standard compatibility:
 *
 +
 -
 /
 =
 <
 >
 <=
 >=
 abs
 acos
 append
 apply
 asin
 assoc
 assq
 assv
 atan
 begin
 boolean?
 caaaar
 caaadr
 caaar
 caadr
 caadar
 caaddr
 caar
 cadaar
 cadadr
 cadar
 caddr
 caddar
 cadddr
 cadr
 call-with-current-continuation
 call-with-input-file
 call-with-output-file
 call-with-values
 car
 case
 cdar
 cdaar
 cdaaar
 cdaadr
 cdadar
 cdaddr
 cdadr
 cddr
 cddar
 cddaar
 cddadr
 cdddr
 cdddar
 cddddr
 cdr
 ceiling
 char->integer
 char-alphabetic?
 char-ci<=?
 char-ci<?
 char-ci=?
 char-ci>=?
 char-ci>?
 char-downcase
 char-lower-case?
 char-numeric?
 char-ready?
 char-upcase
 char-upper-case?
 char-whitespace?
 char<=?
 char<?
 char=?
 char>=?
 char>?
 char?
 close-input-port
 close-output-port
 cond
 cons
 cos
 current-input-port
 current-output-port
 define
 delay
 display
 do
 dynamic-wind
 else
 eof-object?
 eq?
 equal?
 eqv?
 eval
 even?
 exact->inexact
 exact?
 exp
 expt
 floor
 for-each
 force
 gcd
 if
 inexact->exact
 inexact?
 input-port?
 integer->char
 integer?
 interaction-environment
 lambda
 lcm
 length
 let
 let*
 letrec
 list
 list->string
 list->vector
 list-ref
 list-tail
 list?
 load
 log
 make-string
 make-vector
 map
 max
 member
 memq
 memv
 min
 modulo
 negative?
 newline
 not
 null?
 number->string
 number?
 odd?
 open-input-file
 open-output-file
 or
 output-port?
 pair?
 peek-char?
 port?
 positive?
 promise
 procedure?
 quasiquote
 quote
 quotient
 read
 read-char?
 real-part
 real?
 remainder
 reverse
 round
 set!
 set-car!
 set-cdr!
 sin
 sqrt
 string
 string->list
 string->number
 string->symbol
 string-append
 string-ci<=?
 string-ci<?
 string-ci=?
 string-ci>=?
 string-ci>?
 string-copy
 string-fill!
 string-length
 string-ref
 string-set!
 string<=?
 string<?
 string=?
 string>=?
 string>?
 string?
 substring
 symbol->string
 symbol?
 tan
 truncate
 values
 vector
 vector->list
 vector-fill!
 vector-length
 vector-ref
 vector-set!
 vector?
 with-input-from-file
 with-output-to-file
 write
 write-char
 zero?

License

Copyright (c) 2015 Tatsuya Watanabe. See the LICENSE file for license rights and
limitations (MIT).


Copyright © 2005 - 2024 The AROS Archives All Rights Reserved