This directory contains Schematik, a NeXT front-end for the Scheme programming language. The Schematik.app file package also contains MIT Scheme (CScheme), which is the default back-end. Schematik 1.1.5.4 is packaged with a modified version of MIT Scheme, version 7.1.3. Existing users: please see notes later in this file regarding changes. European users: please see the note at the end of this file regarding an alternative ftp site closer to you. NeXTstep on non-NeXT hardware users: please see the note later in this file regarding your limited hopes of using Schematik. Fetch in binary (image) mode the file Schematik-1.1.5.4.tar.Z Then do the following command from a shell: zcat Schematik-1.1.5.4.tar.Z | tar xf - and then move Schematik.app into your ~/Apps or /LocalApps directory, as desired. You may, of course, also want to drag it into your dock. Double click and enjoy. Please let us know if you are using Schematik by e-mail to schematik@gac.edu; bug reports are also welcome at that address. Thanks. =============== Notes on version 1.1.5.4 (changes since 1.1.5.2, which was the last release): + The default "Scheme dialect" setting for those newly starting up without any recorded preferences is now MIT Scheme (without compiler), rather than the SICP compatability package. + Graphics windows can be copied to the pasteboard (as a TIFF); select the window and use the copy command in the edit menu or command-c. + Holding down the alternate key while pressing enter (on the keypad or as command-return) with nothing selected sends the current line to scheme rather than the current top-level expression; it also appends a newline. This can be used for input to programs written in scheme but using a non-scheme syntax for their input. + A new procedure, filled-triangle, was added to the functional graphics package (see the help file). + The functional graphics package is now universally available, rather than just in the SICP compatability package. (The default image size is 288 points in the SICP package but only 100 points elsewhere.) + The load-debug-info-on-demand? flag is now initially set true in all cases, not just in the SICP package.) + Special-case indentation handling was added for variant-case. + A bug was fixed in the functional graphics package that previously made rational numbers not work. + The screen size is no longer hardcoded in (in the positioning of graphics windows) so porting to Intel machines should be easier. =============== Notes on .binf files: The file Schematik-1.1.5.4-binfs.tar.Z contains the directory tree Schematik.app/kernel/library/binfs (which is empty in the normal distribution). If you install it you will be able to use the MIT Scheme debugger, environment inspector, and pretty printer on compiled procedures built into the Scheme distribution. As of the 1.1.5.4 distribution, only the .binf files for the runtime system and SICP compatability package are included. The .binf files for the compiler and its related sf and cref systems took up a lot of space for little value. Even the runtime and SICP .binf files are not worth the space they take for some users, which is why we've packaged them separately. To install, assuming have Schematik.app in /LocalApps, you would do zcat Schematik-1.1.5.4-binfs.tar.Z | (cd /LocalApps; tar xf -) IMPORTANT NOTE: If you already have the binfs from version 1.1.5.2, you can just get the much smaller Schematik-new-in-1.1.5.4-binfs.tar.Z and unpack it as above to update the existing binfs directory tree, rather than ftping the whole large file. =============== Notes on source distribution: The file Schematik-sources-1.1.5.4.tar.Z contains the source for the Schematik front end and also the changes made to MIT Scheme. Remember to use binary (image) mode if you transfer this file. Please remember that this distribution is on a strictly AS IS basis. The individual files each contain the license terms, which are adapted from the MIT Scheme license. If you want to compile version 1.1.5.4 under NeXTstep 3.0, please get and read the file Schematik-compiling-under-NS3.x. =============== Non-NeXT hardware: The Schematik executable will not run on non-NeXT hardware. It *may* be possible to comile the sources, using the patches from the file Schematik-compiling-under-NS3.x. However, the MIT Scheme back end will still prove problematic. I don't expect to have a fully working Schematik package for non-NeXT hardware until Summer of '94, and maybe not even then. If you want to try doing it yourself before then, good luck to you, and please share your results with us if you are succesful. =============== Notes on European ftp site: Users in Europe may more economically transfer Schematik from a server established at the University of Munich, Germany. Non-European users should not use the Munich server. The server is on the host ftp.informatik.uni-muenchen.de. If the past performance of its maintainers is any indication, version 1.1.5.4 should appear there soon after its US appearance.