Mac Gofer Beta Release ====================== MacGofer version 0.12 is now available for beta-testing. Use anonymous ftp to ftp.dcs.glasgow.ac.uk and fetch pub/haskell/gofer/macgofer/MacGofer_0.12.sit.hqx pub/haskell/gofer/macgofer/MacGofer_Manuals.sit.hqx These are BinHexed, Stuffit encoded files (ASCII format). MacGofer_0.12.sit.hqx contains the application, Preludes, Gofer Demos and Mac Documentation. MacGofer_Manuals.sit.hqx is a copy of the Unix docs directory. The documentation is a self-running PostCard file. PLEASE READ THIS BEFORE YOU START, and please take the usual precautions to protect your system from beta-test software... A bug report form is included. I'll do what I can to make sure serious bugs are fixed. If anyone is interested in helping to develop this further, please contact me. I will make sources available soon. MacGofer is free for personal, teaching or research use. You may redistribute it, providing you include the documentation and README files. Kevin About MacGofer -------------- MacGofer is a standalone Mac implementation of the popular Gofer interpreter, based on version 2.21 of Mark Jones' Unix/PC interpreter. The Mac version has full support for floating-point numbers including trignometrical functions and truncate/round (as also provided in gofer 2.23+). It uses 32-bit integers. The minimal MacGofer configuration needs about 300K of disk space and 1M of RAM (but see below). Summary of Mac Features: A fully integrated Macintosh editor (limited to 32K files), with the usual Mac features. Windows may be selected from the windows menu, which also records when files have changed. Files can be reverted, or deleted from within MacGofer. Find/Replace is provided. Select All is available. Expressions and results are entered in an editable worksheet. Previously entered text may be edited in-place and (re-)evaluated on demand. The worksheet can be saved. Changed files are automatically reloaded when an expression is evaluated. They may also be loaded on demand. The Prelude is treated as a normal file, which will be reloaded if changed. The file containing the last error can be opened at the line where the error occurred. Definitions and types of values can be located through a module-oriented dialog. Direct access to the modules forming a project is provided from the Project Menu. The files being edited are entirely separate from those which form a project (so you can edit data files, or look at other programs etc.). Files can be added to or removed from a project individually. Projects can be saved from within MacGofer. A "Multitasking" option allows you to continue editing whilst evaluating expressions. Input can be taken from the worksheet, using normal Gofer requests. It is possible to turn echoing off. The Gofer heap automatically adjusts to suit the size of the MultiFinder partition. Memory parameters can be saved in a Preferences file. Undo is provided for text entry, cut/paste etc. All symbols in the standard Mac character set can be included in function names. This should appeal to non-English Europeans. You *will* have to manually convert any such characters if you export the file to Unix, but this can be done trivially by a Unix script. Documents can be printed. All printers should be provided. Interrupt is provided(!). Cursors inform you when garbage collection takes place. Errors which exit the Unix/PC Gofer return you to the command-prompt in MacGofer. This helps prevent lost work. Full stack overflow and low-memory checking is provided. The About Gofer dialog gives an indication of the free memory available for editing etc. Some standard command-line commands are supported, e.g. :?. System 7 and MultiFinder friendly. MacGofer will happily evaluate in the background. System Requirements: Requires System 4.1 or later, may run under System 3.2. I recommend System 6.0.7.1/6.0.8 or System 7.x The full version needs at least 1M MultiFinder partition, I am working on a cut-down version for UniFinder MacPluses. MacGofer should run on any Macintosh, including Quadras. It has been tested on LCs, SEs, SE/30s, Classics, Powerbooks, and Quadras, but there *may* still be lurking incompatibilities. A minimal MacGofer with the full Prelude needs 300K of disk. The complete release (including manuals) is 855K. I *recommend* running under System 7 if at all possible. Larger memory partitions will mean more files can be edited, as well as larger programs run.