wmb@SUN.COM (01/17/90)
The CAMP (computer music) group at University of West Berlin has written SCHEME in Forth. It runs under Forthmacs, in conjunction with the multi-tasking FORMULA (FORth MUsic LAnguage) package. I don't have any idea how fast or how slow it is. They seem to like it for their music work. Mitch
ForthNet@willett.UUCP (ForthNet articles from GEnie) (02/13/90)
Date: 02-12-90 (03:04) Number: 164 (Echo) To: GARY SMITH Refer#: 50 From: FRANK EARL Read: NO Subj: SCHEME IN FORTH Status: PUBLIC MESSAGE Is there any way for anybody to get a copy of source? I'm interested.... Frank Earl BITNET: F_EARL@ETSUVAX2 INTERNET : F_EARL@ETSUV2.ETSU.EDU "Go FORTH and conquer!!" ----- This message came from GEnie via willett through a semi-automated process. Report problems to: 'uunet!willett!dwp' or 'willett!dwp@gateway.sei.cmu.edu'
gintera@cpsc.ucalgary.ca (Andrew Ginter) (02/16/90)
I asked the folks in Berlin about YLEM and this is what they sent back. Andrew Ginter, 403-282-2984, gintera@CPSC.UCALGARY.CA, Ginter@UNCAMULT.BITNET ================================================================ Hi! (This is the standard reply giving a rough description of YLEM, our Scheme-in-Forth.) Thank you for showing interest in YLEM. We, the CAMP group at the TU Berlin, are developing a soft- and hardware-base for computer-aided music composition work. Our hardware mainly consists of a number of Atari-ST machines connected by our own kind-of-SCSI network and a few gadgets like a DSP56000 card. Most of our programming work is done with FORMULA, which is a very nice FOrth-based MUsic LAnguage written by Dave Anderson and Ron Kuivila. Underlying this is FORTHMACS, Mitch Bradley's Forth implementation. YLEM is an implementation of Scheme written in the context of FORMULA with real-time music performance in mind, which implies: - YLEM is running in real-time - the garbage collector is running in real-time - multiple FORMULA-processes can run YLEM simultaneously - YLEM is highly optimized: about 50% of the central interpreter is done in 68000 Assembler - YLEM coexists with FORMULA, meaning: you can evaluate an expression within a Forth word, and you can call a Forth like a primitive Scheme function (in fact, primitive functions *are* simply Forth words residing wihtin a special vocabulary) - YLEM is totally un-portable. All this describes YLEM 0.9+, which is the language we are using well, nearly dayly, now. YLEM 0.9+ is still a little buggy (as the number implies) but pretty stable. Currently, work on Version 2.0 has stopped, which shall be cleaner and written in nearly standard-Forth. A small compilation facility shall be installed instead of the quite extensive assembler optimizations of the old (0.9+) interpreter core, and all FORMULA- dependent parts shall be isolated wihtin a small region. I, being only a humble student, have not the time to complete 2.0 just now. Of course, everybody interested in YLEM 0.9+ may get a copy on disk, complete with a FORMULA and a documentation (written in German - sorry!). My Address is: Markus Freericks (mfx@opal.cs.tu-berlin.de) Oranienburger Str. 142 1000 Berlin 26 WEST-GERMANY phone: (030)-4034110 For information about FORMULA, contact Dave Anderson (should be anderson@Berkeley.EDU) or Ron Kuivila For information about FORTHMACS, contact Mitch Bradley (wmb@SUN.COM) mfx