BiglooBigloo (version 2.5c; current version: 3.0b)
Homepage: http://www-sop.inria.fr/mimosa/fp/Bigloo/
GitHub: https://github.com/manuel-serrano/bigloo
Implementing SRFIs: SRFI-0 SRFI-1 SRFI-2 SRFI-4 SRFI-6 SRFI-8 SRFI-9 SRFI-14 SRFI-18 SRFI-22 SRFI-28
Modules
module, define-inline
Core Language
and-let*, labels
Standard Library
Scheme Library
pair-or-null?, append!, reverse!,
last-pair, remq, remq!, delete,
delete!, cons*, every, any,
string->symbol-ci, symbol-append,
gensym, symbol-plist, getprop, putprop!,
remprop!, keyword?, keyword->string,
string->keyword, fixnum?, flonum?,
elong?, llong?, =fx, =fl, <fx, <fl,
>fx, >fl, <=fx, <=fl, >=fx, >=fl,
+fx, +fl, *fx, *fl, -fx, -fl,
negfx, negfl, /fx, /fl, integer->string,
elong->string, llong->string, real->string?,
string->integer, string->real?, fixnum->flonum,
flonum->fixnum, elong->flonum?, flonum->elong?,
llong->flonum?, flonum->llong?,
ucs2?, ucs2=?, ucs2<?, ucs2>?, ucs2<=?,
ucs2>=?, ucs2-ci=?, ucs2-ci<?, ucs2-ci>?,
ucs2-ci<=?, ucs2-ci>=?,
ucs2-alphabetic?, ucs2-numeric?,
ucs2-whitespace?, ucs2-upper-case?,
ucs2-lower-case?, ucs2->integer, integer->ucs2,
ucs2->char, char->ucs2, ucs2-upcase,
ucs2-downcase,
substring=?, string-fill!, string-downcase,
string-upcase, string-capitalize, string-downcase!,
string-upcase!, string-capitalize!,
string-for-read, blit-string!,
ucs2-string?, make-ucs2-string, ucs2-string,
ucs2-string-length, ucs2-string-ref,
ucs2-string-set!, ucs2-string=?, ucs2-string-ci=?,
ucs2-string<?, ucs2-string-ci<?,
ucs2-string<=?, ucs2-string-ci<=?,
ucs2-string>?, ucs2-string-ci>?,
ucs2-string>=?, ucs2-string-ci>=?,
subucs2-string, ucs2-string-append,
ucs2-string->list, list->ucs2-string,
ucs2-string-copy, ucs2-string-fill!,
ucs2-string-downcase, ucs2-string-downcase!,
ucs2-string-upcase, ucs2-string-upcase!,
ucs2-string->utf8-string,
utf8-string->ucs2-string,
copy-vector, vector-copy,
sort, call/cc, bind-exit,
unwind-protect, unspecified, try,
multiple-value-bind, receive
Input and output
input-port-name, input-port-reopen!, file-exists?,
delete-file, rename-file, directory?,
make-directory, make-directories,
delete-directory, directory->list,
file-modification-time, file-size, chmod,
current-error-port, with-input-from-string,
with-error-to-file,
with-output-to-string, with-error-to-string,
open-input-file, open-input-string,
open-input-c-string, open-output-file,
append-output-file, open-output-string,
get-output-string, input-port-position,
output-port-position, set-input-port-position!,
set-output-port-position!, read/case?,
read-case-sensitive, read-case-insensitive,
read-line, read-lines, read-of-strings,
read-string, print, display*, fprint,
flush-output-port, set-write-length!,
get-write-length, set-printer!?, native-printer?,
current-printer?, pp, *pp-case*?, *pp-width*?,
write-circle?, display-circle?
Structures and Records
define-struct, struct?, define-record-type
Serialization
string->obj, obj->string, binary-port?,
open-output-binary-file?, append-output-binary-file?,
open-input-binary-file?, close-binary-port?,
input-obj, output-obj, input-char, output-char,
register-procedure-serialization?,
get-procedure-serialization?,
register-process-serialization?,
get-process-serialization?
Bit manipulation
bit-or, bit-xor, bit-and,
bit-not, bit-lsh, bit-rsh
Hash Tables
make-hashtable, hashtable?, hashtable-size,
hashtable-get, hashtable-put!, hashtable-remove!,
hashtable-update!, hashtable->vector, hashtable->list,
hashtable-for-each?, object-hashnumber?
deprecated API:
make-hash-table, hash-table?, hash-table-nb-entry?,
get-hash?, put-hash!?, rem-obj-hash!?, rem-key-hash!?,
for-each-hash?, string->0..255, string->0..2^x-1,
int->0..255, int->0..2^x-1, obj->0..255, obj->0..2^x-1
System programming
register-exit-function!, exit, signal, get-signal-handler,
system, system->string, getenv, putenv, date,
command-line, executable-name, os-class, os-name,
os-arch?, os-version?, os-tmp?, file-separator,
path-separator?, unix-path->list?
basename, prefix?, suffix?, dirname, pwd,
chdir, make-file-name?, make-file-path?, find-file/path?,
make-static-library-name?, make-shared-library-name?,
file-exists?, delete-file, rename-file,
directory?, delete-directory, directory->list,
file-modification-time, file-size
Process support
Socket support
Posix Regular Expressions
Pattern Matching
match-case, match-lambda
Object system
... more to come ...
|