 |
[6 * 9 = 42] whileTrue: [World run]
Stopařův průvodce jedním převážně neškodným programovacím jazykem
|
 |
|
Soubory pro Squeak
Squeak(.exe) - binární soubor obsahující program virtuálního stroje, nad kterým je Squeak interpretován. Tento soubor je spustitelný a tudíž platformně závislý, takže je nutno tento spustitelný soubor vytváření pro každou platformu zvlášť. Ve smalltalku ne neobyklou záležitostí je, že i tento program je v podstatě napsán ve Smalltalku, avšak kód byl konvertován (automaticky) do jazyka C, který následně zajistil překlad do platformně závislého programu.
Squeak{$verze}.image - stručně řečeno se jedná o persistentní paměť virtuálního stroje. Obsahuje předkompilované všechny třídy, metody, ale i žijící instance tříd (tedy objekty), o které se zatím nepostaral Garbage Collector. Velkým plusem je, že se nejedná o platformně závislý soubor, takže není problém sdílet "image" (tak se zkráceně označuje) mezi více různými platformami (unix, linux, windows)
Soubory potřebné, ale ne životně nutné:
SqueakV3.sources - při vydání první trojkové podverze Squeaku se spolu s ním vydal i soubor obsahující veškeré zdrojáky, které lze ve Squeaku nějakým způsobem vyvolat (tedy všechny:-). (FAQ: Jak je možné, že mohu číst zdrojový text metody, když nemá Squeak k dispozici její zdrojový kód)
Squeak{$verze}.changes - obsahuje všechny zdrojové texty přidané do SqueakV3.sources, abych dostal danou verzi. Dále obsahuje především všechny zdrojové texty námi provedených změn.
Dodatečné soubory (často platformně závislé):
ReadMe.txt - obsahuje text s úvodem do systému Squeak spolu s několika ukázkami (tento soubor se většinou automaticky zobrazuje v nově nainstalované distribuce.
Squeak.ini - soubor s některými externími nastaveními (pro MS Windows) jako je simulace jednotlačítkové myši či používání knihoven DirectX či OpenGL a podobně.
SqueakDebug.log - logovací soubor chyb vyskytnuvších se během provozu Squeaku
SqueakFFIPrims.dll - dynamická knihovna systému MS Windows pro podporu speciálních primitiv umožňujících externí volání. Nepřítomnost této knihovny nemá vliv na běžnou funkčnost Squeaku
Časté přípony souborů určených pro Squeak:
.st - exportovaná třída, kolekce tříd, kategorie, metoda ("st" asi jako smalltalk)
.cs - export změn (changeset) (FAQ: Jak se liší .st a .cs soubory?)
.ws - exportovaná pracovní plocha (workspace)
.pr - exportovaný projekt
.sar - balíček, který je možno automaticky instalovat (Package Loader, SqueakMap)
Odkazy na tuto stránku
|
|