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.

Reply via email to