Large programming project in SISC almost finished
Kjetil Svalastog Matheussen <[email protected]> Thu, 23 Aug 2007 17:27:51 +0200 (CEST)
| Newsgroups | gmane.comp.java.sisc.user |
|---|---|
| Message-ID | <[email protected]> |
Hi, I want to show you what I have been using SISC for lately: http://www.notam02.no/hurtigmikser/DasApplet.html (which is an applet requiring jvm>=1.5, the programs final home is going to be at http://www.musikkverksted.no, but the guys at www.musikkverksted.no haven't got everything to work quite yet). The applet/program is a special kind of composition program which is going to be used in music education in Norway, age 9 and up or something like that. It might look a little bit like a toy, but its not, and its also possible to make high quality music with it. Almost all of the graphics and gui is made directly in SISC, while the signal processing is programmed using Java. The source is GPL, placed here: http://www.notam02.no/arkiv/src/hurtigmikser_23.8.2007.tar.gz My experience using SISC for a larger programming task (~18000 lines): * SISC is very stable, complete, and does not give you unpleasant surprises. * Interaction with java works fine. I made some functions to make it more convenient though. (java.scm) * SISC interprets code more than fast enough for common GUI/graphics operations. * Debugging usually does not work, and I am not able to reproduce when it works and when it doesn't. It might seem like the chance of backtracing to fail increases with the size of the program. * Creating .scc files from the .scm files can take forever, sometimes up to a minute for relatively small files, dependent on how complicated the code inside the files are. The two last points have been major causes of frustration for me, and I hope the developers of SISC have the time to look at those. Especially the time it takes to compile files are just horrible. In many programming sessions, I have spent most of my time waiting for SISC to be finished compiling the files. But all in all, I am happy with the choice of using SISC. Although its not unlikely that it would have taken less time to do everything directly in Java (because of the debugging problems and all the time it takes to compile files), programming in Java isn't very much fun, while programming in scheme is. :-) So thank you very much for this almost excellent scheme interpreter. Kjetil. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/