GNU Smalltalk

Screenshot Software:
GNU Smalltalk
Detalii soft:
Versiune: 3.2.4
Incarca data: 11 May 15
Producător: Paolo Bonzini
Licenţă: Gratuit
Popularitate: 9

Rating: nan/5 (Total Votes: 0)

GNU Smalltalk este o punere în aplicare care urmează îndeaproape Smalltalk-80 limba așa cum este descris în cartea Smalltalk-80: Limba și punerea sa în aplicare de către Adele Goldberg și David Robson, care va fi denumit în continuare Cartea albastră.
Smalltalk limbaj de programare este un limbaj de programare orientat obiect. Acest lucru înseamnă că, pentru un singur lucru, că atunci când programare vă gândiți, nu numai datele care un obiect conține, dar și a operațiunilor disponibile pe acel obiect.
Capabilități de reprezentare a datelor obiectului și operațiunile disponibile pe obiect sunt "inseparabile"; set de lucruri pe care le puteți face cu un obiect este definit precis de setul de operații, care Smalltalk solicită metode, care sunt disponibile pentru acel obiect: fiecare obiect aparține unei clase (un tip de date și un set de funcții care operează pe ea ) sau, mai bine, acesta este un exemplu de clasa respectivă.
Tu nu pot examina conținutul unui obiect din exterior - la un outsider, obiectul este o cutie neagră care are ceva de stat și unele operațiuni disponibile, dar asta e tot ce știi: atunci când doriți să efectuați o operație pe un obiect, puteți trimite doar un mesaj, iar obiectul preia metoda care corespunde acel mesaj.
În limba Smalltalk, totul este un obiect. Aceasta include nu numai numere și toate structurile de date, dar chiar clase, metode, bucăți de cod în cadrul unei metode (blocuri sau închiderea), stivă cadre (contexte), etc. Chiar dacă și în timp ce structurile sunt implementate ca metode trimise la anumite obiecte.
Spre deosebire de alte Smalltalks (inclusiv Smalltalk-80), GNU Smalltalk subliniază prototipuri rapide Smalltalk lui are, mai degrabă decât de natura grafica si usor de utilizat, a mediului de programare (știați că primele GUI fugit vreodată în Smalltalk?).
Disponibilitatea unui corp mare de clase de sistem, odată ce le stăpânească, face destul de ușor de a scrie programe complexe, care sunt, de obicei, o sarcină pentru așa-numitele limbaje de scripting. Prin urmare, chiar dacă avem un mediu GUI frumos, inclusiv un browser de clasă, scopul proiectului GNU Smalltalk este în prezent pentru a produce un sistem complet pentru a fi utilizate pentru a scrie script-urile într-un limbaj clar, estetic plăcut, și filosofic atrăgătoare programare.
Installling:
Primul lucru de făcut pentru a compila GNU Smalltalk este de a configura programul, creând fisierele de și un `gstconf.h", care conține presupuneri la particularitățile sistemului. Această configurație este realizată în mod automat de către `configure" script shell; de a se rula, doar tastați:
     ./configure
Opțiuni pe care le puteți trece să configurați includă --disable-DLD, care împiedică programele Smalltalk de biblioteci care leagă dinamic în run-time.
După ce ați configurat GNU Smalltalk, puteți compila sistemul de tastare:
face
Smalltalk ar compila și link-ul fără erori. Dacă compilarea merge bine ar putea să doriți să verificați comenzile folosite pentru a lansa compilator. De exemplu, asigurați-vă că pentru a verifica dacă compilatorul are extensii care, dacă nu este activat, nu fac ANSI compatibil. Dacă acesta este cazul, tipul
face distclean
CFLAGS = nevoie de steaguri linia de comandă
și încercați din nou configure procesul / make. În foarte cazuri particulare, scriptul configure ar putea dor de prezența unui fișier antet sau o funcție pe sistemul dumneavoastră. Puteți patch fișierul `config.cache" creat prin procesul de configurare. De exemplu, dacă configure nu a găsit `fișierul unistd.h" antet, schimba citirea linie
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = "nu"}
pentru
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = "da"}
și, din nou, încercați din nou configure procesul / make.
Ultimele linii ale mărcii ieșire ar trebui să fie ca aceasta:
export SMALLTALK_KERNEL = `cd ./kernel; pwd`;
./gst -iQ dummy_file
face [2]: directorul Lăsând `/ home / utente / devel-GST"
face [1]: directorul Lăsând `/ home / utente / devel-GST"
În acest moment, aveți o GNU Smalltalk lucru. Felicitări !!!
Veți dori, de asemenea, să stocați sursele Smalltalk și de a crea fișierul de imagine în locul potrivit (fișierul imagine conține un instantaneu plin de starea sistemului). Acest lucru se face în mod automat atunci când faci un make install. Specificarea --enable-module ca o opțiune pentru a configura va încărca pachete Smalltalk în imaginea instalat automat. De exemplu
./configure --enable-module = Blox, TCP
va crea o imagine cu Blox interfață de utilizator set de instrumente și de bibliotecă abstracție TCP built-in.
Iată câteva caracteristici cheie ale "GNU Smalltalk":

Software similare

X11-Basic
X11-Basic

20 Feb 15

Azure
Azure

3 Jun 15

DOS33
DOS33

3 Jun 15

Retro
Retro

20 Feb 15

Alte software-uri de dezvoltator Paolo Bonzini

Comentarii la GNU Smalltalk

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!