[comp.lang.smalltalk] SmallTalk/V Goodies disks?

george@huntsai.UUCP (George Williams) (03/16/90)

Can anyone tell me about the "Goodies disks" that Digitalk sells?
I've seen them referenced in their newsletter (including prices), but
never a description of what's on them.

Thanks in advance

-- 
George Williams
E-Mail: ...!uunet!uw-beaver!bcsaic!huntsai!george           Phone: 205+461-2597
USNail: Boeing Computer Services, PO Box 24002, JA-74, Huntsville AL 35824-6402
<< Disclaimer: Boeing is not responsible for my opinions, nor I for theirs. >>

benson@blake.acs.washington.edu (Dan Benson) (03/20/90)

In article <228@huntsai.UUCP> george@huntsai.UUCP (George Williams) writes:
>Can anyone tell me about the "Goodies disks" that Digitalk sells?
>I've seen them referenced in their newsletter (including prices), but
>never a description of what's on them.
>

Here is the READ.ME files that come with the GOODIES disks from Digitalk.
The first one is a Communications Goodies, the others are called
Goodies #2 and Goodies #3.

I hope this information helps.

Dan Benson
Dept. of Elec. Engr., FT-10
University of Washington
Seattle, WA 98195
(206) 685-7567
benson@ee.washington.edu

------------------------------------------------------------------------
Communications (READ.ME)

This directory contains the files necessary for Smalltalk/V 286 communications.

To install evaluate

    (File pathName: 'a:\commV286\comm.cls') fileIn; close

then copy the file commprim.bin into your Smalltalk directory.

To start evaluate

    Smalltalk communcations

A description of the files included (in this directory) are as follows:

    commprim.bin    Contains the assembled version of the communications
                    primitive.

    commprim.asm    Contains the assembly language source code for the
                    communications primitive.

    comm.st        Contains the Smalltalk/V source code for the new
                    communications classes.

    read.me         This file.

Warnings:

 o  The system checks to insure that the primitives are loaded each time
    the comm window is activated.  If they are not loaded, the system expects
    to find the file 'commprim.bin' (included with release) in the current
    directory and automatically loads it.

 o  If the file list in the Unix Browser does not look correct, or if
    selecting a file in the file list pane of the Unix Browser does
    not display the beginning of the file then you will have to modify
    the code for the method 'updateFiles' in class UnixBrowser.  The reason
    is that some versions of unix format the output for the command
    'ls -1lF' differently.  To correct the problem, modify the numbers
    in the updateFiles method to properly extract the fields from the
    temporary variable line.

------------------------------------------------------------------------
Goodies #2 -- Carlton tools

This diskette contains the Goodies #2 extension kit.  Each extension
is contained in a separate directory as follows:

DISK #1
-------
    float       Contains the software floating point extension.
    cellpane    Contains the cell pane extension for spreadsheets.
    chb         Contains the class hierarchy browser extensions.
    fieldpan    Contains the field pane extension for data entry forms.
    form2ps     Contains the extension converting a graphical form
                    into a postScript file.
    hiermenu    Contains the hierarchy menu extension.
    listpane    Contains the list pane extensions.
    menu        Contains the menu extensions.
    random      Contains the random number generator extension
    speller     Contains the spelling check extension for Smalltalk
                    methods.
    textpane    Contains the text pane extensions

DISK #2
-------
    v286r1.1    Contains the upgrade from release 1.0 to 1.1.
    float.src   Contains the C and assembly source code for software
                    floating point extension.

Every directory has an installation file with extension ".st".
The beginning of this file contains an expression to evaluate
which will install the extension kit contained in that directory.
If you have the Goodies #2 diskette in a device other than a:,
remember to edit the expression before evaluating it.

Remember to save the Smalltalk image after installation if you
wish to retain the feature in your system.

Other types of files contained in these directories include:

    *.asm       Assembly code
    *.bat       Batch files
    *.cls       Smalltalk code for a particular class
    *.com       DOS com files
    *.obj       Smalltalk objects or assembly object code
    *.tst       Test files
    *.usr       Include files for .asm files

Note that if you have Smalltalk/V 286 R1.0, you need to upgrade
to R1.1 by:
    1) Insert DISK #2 in drive a:.
    2) Copy a:\v286r1.1\v.exe to your Smalltalk/V directory.
    3) Bootup Smalltalk/V and then file in Smalltalk
       changes by executing

            (File pathName: 'a:\v286r1.1\fix.st')
                fileIn; close

On DISK #2, the directory '\float.src\286' contains
floating point source files for V286, and the
directory '\float.src\v' contains files for V.
These source files can serve as an example for
writing user primitives in C language.

Also in directory \v286r1.1 on DISK #2, there are other files
besides v.exe and fix.st.  These files are supposed to replace
the files with the same names on the V286 R1.0 disks.


------------------------------------------------------------------------
Goodies #3 -- Carlton Projects

This diskette contains the Goodies #3 extension kit.  Each extension
is contained in a separate directory as follows:

DISK #1
-------
    applicat    Contains the application browser extension.
    3dedit      Contains the 3 dimensional graphics editor.
    chess       Contains the chess board extension.
    dag         Contains the directional acyclic graph extension.
    dragger     Contains the extension for dragging a graphical object.
    matrix      Contains the matrix extension.
    charnet     Contains the neural network for recognizing characters.
    video       Contains the video game extension.
    random      Contains the random number generator extension
    float       Contains the software floating point extension

DISK #2
-------
    v286r1.1    Contains the upgrade from release 1.0 to 1.1.

Every directory has an installation file with extension ".st".
The beginning of this file contains an expression to evaluate
which will install the extension kit contained in that directory.
If you have the Goodies #3 diskette in a device other than a:,
remember to edit the expression before evaluating it.

Remember to save the Smalltalk image after installation if you
wish to retain the feature in your system.

Other types of files contained in these directories include:

    *.asm       Assembly code
    *.bat       Batch files
    *.cls       Smalltalk code for a particular class
    *.com       DOS com files
    *.obj       Smalltalk objects or assembly object code
    *.tst       Test files
    *.usr       Include files for .asm files

Note that if you have Smalltalk/V 286 R1.0, you need to upgrade
to R1.1 by:
    1) Insert DISK #2 in drive a:.
    2) Copy a:\v286r1.1\v.exe to your Smalltalk/V directory.
    3) Bootup Smalltalk/V and then file in Smalltalk
       changes by executing

            (File pathName: 'a:\v286r1.1\fix.st')
                fileIn; close

Also in directory \v286r1.1 on DISK #2, there are other files
besides v.exe and fix.st.  These files are supposed to replace
the files with the same names on the V286 R1.0 disks.
------------------------------------------------------------------------
-- 
| Dan Benson                        benson@ee.washington.edu    |
| Dept. of Elec. Engr., FT-10                                   |
| University of Washington          (206) 685-7567              |
| Seattle, WA  98195                                            |

yon@apollo.HP.COM (David Yon) (03/21/90)

In article <228@huntsai.UUCP> george@huntsai.UUCP (George Williams) writes:
>Can anyone tell me about the "Goodies disks" that Digitalk sells?
>I've seen them referenced in their newsletter (including prices), but
>never a description of what's on them.
>

Goodies #3 includes an "Application Browser", which allows you to partition
the class hierarchy into seperate "Applications", rather than seeing 
absolutely everything in the system.  There is of course also a "system"
application, which always contains the entire tree.

THIS MY FRIEND IS A GODSEND!  It's worth the price of the Goodies #3 alone,
even if you never use the rest of the stuff on the disk.  One of my biggest
complaints as I was acclimating to the environment was the fact that your
application gets lost in the morass of all the system classes that get 
shipped with the base level image.  With the Application Browser, you
can build your application and know EXACTLY what new classes you created,
and which classes you modified to support the application.

BUY IT, you won't be sorry.  I don't know of any other commercially available
package for Smalltalk/V which accomplishes this.  If someone out there knows
of something, I'd sure like to hear about it.

The communications disk is also worth the price if you need to interface 
your application to a modem.  I don't agree with how they did some of the
classes, but otherwise it works reasonably well.  I'm prototyping a mail system
that uses GEnie and CompuServe for delivery, and the comm disk has worked
well for that purpose.  The other bonus is that it gives a very complete
example of programming your own assembly-language primitives.  This proved
invaluable when I coded a CRC routine in assembler and needed to pass values
between the assembly and Smalltalk.  It was only then did I find out how 
inadequate the Digitalk documentation was for user primitives.

David Yon