https://github.com/peteruhnak/sif
SIF Smalltalk Interchange File is a dialect-neutral format for file-out exchange
https://github.com/peteruhnak/sif
Last synced: about 2 months ago
JSON representation
SIF Smalltalk Interchange File is a dialect-neutral format for file-out exchange
- Host: GitHub
- URL: https://github.com/peteruhnak/sif
- Owner: peteruhnak
- License: mit
- Created: 2016-05-01T14:59:19.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-18T21:19:30.000Z (about 8 years ago)
- Last Synced: 2025-02-09T18:52:08.236Z (3 months ago)
- Language: Smalltalk
- Size: 149 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
* DolphinHowever loading instructions are TODO.
You can find more info [here](http://www.samadhiweb.com/blog/2016.01.06.sif.html) and [here](http://www.pocketsmalltalk.com/sif/).
Until now the package was only available as a zip which isn't particularly helpful for dependencies.
## Loading
### Pharo
```st
Metacello new
baseline: 'SIF';
repository: 'github://peteruhnak/sif/pharo';
load.
```### Squeak
TODO
### VW
TODO
### Dolphin
TODO
### VA4
TODO
## Docs
see [docs.md](docs.md)
## License
This code is released under MIT with the permission of its original authors Eric Arseneau (SIF) and Martin Kobetic (VW port).