Smalltalk Interchange File Facility

Read Me

1.0 Introduction

In the ANSI NCITS 319-1998 Standard for Smalltalk, there is the definition of a Smalltalk Interchange File (SIF). This toolkit supports the reading and writing of such files for many dialects. A SIF contains ascii text that describes a Smalltalk program in such a way as to be able to read the file and regenerate the original program this file was created from. Simply put, it's a standard that supports the filing out of code from one Smalltalk dialect, into another.

2.0 Contents

Download

sifall.zipZip file containing everything, it's about 124 Kb.
Readme.txtThis file.
User.txtSimple user manual on how to use this facility..
Porting.txtSimple instructions on how to port this facility to another dialect..
sifsupport.stA basic file out that allows the bootstrap for porting..
sifsupport with system categories.stSame as above, but the class defs include the category: part..
sif-support.sifThe SIF support layer, again used for bootstrapping..
SifTestAll.sifContains various tests for SIF..
Dolphin\Directory containing the necessary pieces to support SIF for Dolphin Version 2.x (Summer 98 Edition) and Version 3.x.(Millenium Edition).
Squeak\Directory containing the necessary pieces to support SIF in Squeak..
VA4\Directory containing the necessary pieces to support SIF in VA4. This may actually work under 5.0 and 3.0..
VW3\Directory containing the necessary pieces to support SIF in Visual Works 3. This was contributed my Martin Kobetic. Thanks Martin.

3.0 Contact

SIF Site (http://www.PocketSmalltalk.com/sif)

Eric Arseneau (eat@huv.com)

NOTE: If you port this to another dialect, please let me know and I will post it to this area.