eftomi / sif

SIF Smalltalk Interchange File is a dialect-neutral format for file-out exchange

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SIF - Smalltalk Interchange File format

SIF Smalltalk Interchange File is a dialect-neutral format for file-out exchange between various dialects.

NOTE: this repository exists primarily to provide an easily accessible place to load the project into Pharo and make the docs available, however it is not being actively developed

About

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.

Dialects

The following dialects should be supported:

  • Pharo
  • Squeak
  • VW3+
  • VA4
  • Dolphin

However loading instructions are TODO.

You can find more info here and here.

Until now the package was only available as a zip which isn't particularly helpful for dependencies.

Loading

Pharo

Metacello new
	baseline: 'SIF';
	repository: 'github://peteruhnak/sif/pharo';
	load.

Squeak

TODO

VW

TODO

Dolphin

TODO

VA4

TODO

Docs

see docs.md

License

This code is released under MIT with the permission of its original authors Eric Arseneau (SIF) and Martin Kobetic (VW port).

About

SIF Smalltalk Interchange File is a dialect-neutral format for file-out exchange

License:MIT License


Languages

Language:Smalltalk 99.9%Language:HTML 0.1%