GNU Smalltalk

Szoftver screenshot:
GNU Smalltalk
Szoftver adatai:
Változat: 3.2.4
Feltöltés dátuma: 11 May 15
Fejlesztő: Paolo Bonzini
Engedély: Ingyenes
Népszerűség: 66

Rating: 5.0/5 (Total Votes: 1)

GNU Smalltalk egyik végrehajtási hogy szorosan követi a Smalltalk-80 nyelven, mint a könyvben leírt Smalltalk-80: a nyelv és végrehajtását, az Adele Goldberg és David Robson, amely továbbiakban, mint a Blue Book.
Smalltalk programozási nyelv egy objektumorientált programozási nyelv. Ez azt jelenti, az egy dolog, hogy amikor a programozás gondolsz nem csak az adatokat, hogy egy tárgy tartalmazza, hanem a rendelkezésre álló műveleteket az objektumon.
Az objektum adatainak ábrázolása képességek és a rendelkezésre álló műveleteket az objektum "elválaszthatatlanok"; A sor dolog, amit tehetünk egy tárgyat, pontosan meghatározza a műveletek sorozata, amely Smalltalk kéri módszereket, hogy rendelkezésre állnak az adott objektum: minden objektum csoportjába tartozik (adattípus és a beállított funkciókat működtető rajta ), vagy ami még jobb, hogy egy példánya annak az osztálynak.
Nem lehet még vizsgálja a tartalmát egy tárgy kívülről -, hogy egy kívülálló, az objektum egy fekete doboz, hogy van néhány állam és bizonyos műveletek állnak rendelkezésre, de ez minden, amit tudni: ha azt szeretnénk, hogy valamely művelet egy tárgy, akkor csak küldje el az üzenetet, és az objektum felveszi a módszert, amely megfelel az üzenetet.
A Smalltalk nyelven, mindent egy objektum. Ez nem csak a számok és az adatok struktúrák, de még osztályok, módszerek, kódrészletet belül módszerrel (blokkok vagy lezárások), verem keretek (kontextusban), stb Akkor is, ha és amíg struktúrák vannak megvalósítva módszerek küldött egyes tárgyakat.
Eltérően más Smalltalks (beleértve a Smalltalk-80), GNU Smalltalk hangsúlyozza Smalltalk gyors prototípus funkciók helyett a grafikus és könnyen használható jellege programozási környezet (tudtad, hogy az első GUI valaha alatt futott Smalltalk?).
A rendelkezésre álló nagy mennyiségű rendszer osztályok, miután a master őket, teszi elég könnyű írni komplex programok, melyek általában a feladata az úgynevezett programozási nyelvek. Ezért, bár van egy szép GUI környezetben, beleértve egy osztály böngésző, a cél a GNU Smalltalk projekt jelenleg, hogy készítsen egy teljes rendszert kell használni, hogy írjuk meg a szkriptek világos, esztétikus, és filozófiailag vonzó programozási nyelv.
Installling:
Az első dolog összeállításához GNU Smalltalk úgy beállítani a programot, ami a makefiles és a `gstconf.h", amely a találgatások a rendszer sajátosságait. Ez a konfiguráció automatikusan megtörténik a `configure 'shell script; futtatni, csak írja:
     ./configure-t
Lehetőségeket, amelyek segítségével át kell konfigurálni közé --disable-DLD, amely kizárja Smalltalk programok dinamikusan összekötő könyvtárak futási időben.
Miután konfigurált GNU Smalltalk, akkor össze a rendszer beírásával:
csinál
Smalltalk állítsa össze és összekapcsolja hibát. Ha a fordítás elromlik érdemes ellenőrizni a parancsokat használni, hogy indítson a fordító. Például, ellenőrizze, ha a fordítóprogram kiterjesztést, amely, ha nem engedélyezett, nem teszik ANSI kompatibilis. Ha ez a helyzet, típus
hogy distclean
CFLAGS = szükséges parancssori zászlók
és próbálja újra a configure / make folyamat. Nagyon különleges esetekben, a configure script lemaradhat a jelenléte egy header fájlt vagy a funkció a rendszerben. Akkor patch a `config.cache" által létrehozott fájl a configure folyamatot. Például, ha configure nem találja a `unistd.h 'header fájlt, változtatni a leolvasási
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = "nem"}
hogy
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = "yes"}
és ismét kísérelje meg ismét a configure / make folyamat.
Az utolsó sorok a make output kell, mint ez:
export SMALLTALK_KERNEL = `cd ./kernel; pwd`;
./gst -iQ dummy_file
hogy [2]: Leaving könyvtár / home / Felhasználói / devel-GST "
hogy [1]: Leaving könyvtár / home / Felhasználói / devel-GST "
Ezen a ponton, hogy van egy működő GNU Smalltalk. Gratulálunk !!!
Ön is szeretné tárolni a Smalltalk forrásokból, és hozzon létre a képfájlt a megfelelő helyre (a kép fájl tartalmazza a teljes pillanatfelvétel a rendszer állapotát). Ez automatikusan megtörténik, ha a make install. Megadása --enable-modulok beállítási opciókat fogja betölteni Smalltalk csomagokat a rendszer automatikusan telepíti a képet. Például
./configure --enable-modules = Blox, TCP
létrehoz egy képet a Blox felhasználói felület eszközkészlet, és a TCP absztrakció könyvtár beépített.
Íme néhány kulcsfontosságú jellemzőit "GNU Smalltalk":

Hasonló program

Jikes
Jikes

3 Jun 15

GCC MELT
GCC MELT

17 Feb 15

GCL
GCL

3 Jun 15

Más szoftver fejlesztő Paolo Bonzini

Hozzászólások a GNU Smalltalk

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!