GNU Smalltalk

Software screenshot:
GNU Smalltalk
Podrobnosti Software:
Verze: 3.2.4
Datum uploadu: 11 May 15
Vývojka: Paolo Bonzini
Licence: Volný
Popularita: 66

Rating: 5.0/5 (Total Votes: 1)

GNU Smalltalk je implementace, která pozorně sleduje Smalltalk-80 jazyk, jak je popsáno v knize Smalltalk-80: jazyk a jeho implementace Adele Goldberg a David Robson, který bude dále jen Modrá kniha.
Smalltalk programovací jazyk je objektově orientovaný programovací jazyk. To znamená, že na jednu věc, že ​​při programování jste na mysli nejen data, která objekt obsahuje, ale také z operací jsou k dispozici na tomto objektu.
Schopnosti objektu je reprezentace dat a operace k dispozici na objektu jsou "neoddělitelné"; soubor věcí, které můžete udělat s objektem je přesně definována množinou operací, které Smalltalk volá metody, které jsou k dispozici pro daný objekt: Každý objekt patří do třídy (A datový typ a sadou funkcí, které působí na něm ) nebo, lépe, to je instance dané třídy.
Nemůžete ani zkoumat obsah objektu z vnějšku - na outsidera, objekt je černá skříňka, která má nějaké stav a některé operace k dispozici, ale to je vše, co vědět: pokud chcete provést operaci na objekt, můžete poslat pouze to poselství, a objekt zvedne metodu, která odpovídá na tuto zprávu.
V jazyce Smalltalk, všechno je objekt. To zahrnuje nejen čísla a všechny datové struktury, ale i tříd, metod, kusy kódu v rámci metody (bloky nebo uzávěry), zásobník snímků (kontexty) atd I v případě, a zatímco struktury jsou implementovány jako metody zaslané jednotlivých objektů.
Na rozdíl od jiných Smalltalks (včetně Smalltalk-80), GNU Smalltalk zdůrazňuje Smalltalk je rapid prototyping nabízí spíše než grafické a snadno použitelný povahy programovací prostředí (věděli jste, že první GUI stále běžel pod Smalltalk?).
Dostupnost velkého množství systémových tříd, jakmile se je zvládnout, je to docela snadné napsat složité programy, které jsou obvykle úkolem pro tzv skriptovacích jazyků. Proto, i když máme pěkné GUI prostředí, včetně třídní prohlížeče, cílem projektu GNU Smalltalk je v současné době k vytvoření kompletního systému, které mají být použity k psát skripty v jasné, esteticky, a filozoficky atraktivním programovací jazyk.
Installling:
První věc, kterou udělat, aby sestavit GNU Smalltalk je konfigurace programu, vytváření makefiles a `gstconf.h", který obsahuje odhady na zvláštnosti systému. Tato konfigurace se provádí automaticky pomocí `configure" shell skript; jej spustit, pouze zadejte:
     ./configure
Možnosti, které můžete předat konfigurovat zahrnout --disable-DLD, což vylučuje programy Smalltalk z dynamicky spojují knihoven za běhu.
Poté, co jste nakonfigurován GNU Smalltalk, můžete sestavit systém zadáním:
dělat
Smalltalk by měly sestavit a propojit bez chyb. Pokud kompilace pokazí možná budete chtít zkontrolovat příkazy používané ke spuštění kompilátor. Například, nezapomeňte zkontrolovat, zda váš kompilátor má příponu, která, pokud není povolen, nedělají to ANSI kompatibilní. Pokud se jedná o tento případ, typ
aby distclean
CFLAGS = potřeboval příkazového řádku vlajky
a opakujte configure / make proces. Ve velmi zvláštních případech, configure skript by mohl chybět přítomnost souboru záhlaví nebo funkce na vašem systému. Můžete patch config.cache "soubor` vytvořený procesem configure. Například, pokud configure nenašel svůj `hlavičkový soubor unistd.h", změňte řádek čtení
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'ne'}
na
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'ano'}
a, znovu, znovu configure / make proces.
Poslední řádky make výstup by měl vypadat takto:
export SMALLTALK_KERNEL = `cd ./kernel; pwd`;
./gst -iQ dummy_file
aby [2]: Leaving adresář `/ home / utente / devel-GST '
aby [1]: Leaving adresář `/ home / utente / devel-GST '
V tomto okamžiku máte funkční GNU Smalltalk. Gratulujeme !!!
Budete také chtít uložit zdroje Smalltalk a vytvořit soubor s obrázkem na správném místě (obrazový soubor obsahuje kompletní přehled o stavu systému). To se děje automaticky, když uděláte make install. Zadání --enable-moduly jako možnost pro konfiguraci načte Smalltalk balíky automaticky nainstalované obrazu. Například
./configure --enable-modules = Blox, TCP
bude vytvořit obraz pomocí uživatelského rozhraní objektů Blox toolkit a TCP abstrakce knihovny vestavěným-in.
Zde jsou některé klíčové rysy "GNU Smalltalk":

Podobný software

bff
bff

3 Jun 15

GromJS
GromJS

20 Feb 15

Ostatní software developer Paolo Bonzini

Komentáře k GNU Smalltalk

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!