Bigloo----------------------------------------------------------- Bigloo (1.9) (level a) ,--^, `a practical Scheme compiler' _ ___/ /|/ Wed Mar 19 11:43:02 MET 1997 ,;'( )__, ) ' Manuel Serrano ;; // L__. email: ' \ / ' Manuel.Serrano@cui.unige.ch ^ ^ ----------------------------------------------------------- |
||||||
|
Bigloo 1.9 is a Scheme system devoted to one goal: enabling Scheme based programming style where C(++) is usually required. Bigloo attempts to make Scheme practical by offering features usual to traditional programming languages but unusual to Scheme and functional programming:
The release 1.9a was successfully compiled on:
For those who already know Bigloo: The release 1.9 mostly presents new language constructions. This release does not improve the compilation results (except that allocation routines are a bit faster). Here is the list of the changes:
(setq scheme-font-lock-keywords (list (cons (concat "^\(\\(define\\|define-inline\\|define-struct" "\\|define-macro\\|define-generic\\|define-method" "\\|define-command\\)[ ]+\\(\(.*\)\\|[^ \n]+\\)") color-function) (cons "^\(module[ ]+[^ \n]+" color-2) (cons "::[^ \n)]+" color-7) (cons (concat "\(\\(type\\|export\\|import\\|from\\|static\\|use" "\\|include\\|foreign\\|extern\\|Cforeign\\)[ \n]") color-type) (cons (concat "\(\\(class\\|wide-class\\|final-class\\|generic" "\\|inline\\|macro\\|infix[ ]macro\\)[ \n]") color-6) (cons (concat "\(\\(let[ ]\\|let[*][ ]\\|letrec[ ]" "\\|set[!][ ]\\|with-access\\|instantiate\\|duplicate" "\\|widen[!]\\|lambda[ ]\\|labels[ ]" "\\|multiple-value-bind[ ]\\|match-case[ ]\\)") color-keyword) (cons (concat "\\[assert[^\]]*\\]\\|\(assert[^\)]*\)\\|\(error[ \n]" "\\|\(warning[ \n]\\|(pragma[ ]\\|trace \\|\(bind-exit " "\\|\(try \\|\(unwind-protect") color-3) (cons "\\(`\\|,\\|'\\|,@\\)" color-2)))