GNU Smalltalk

Software kuvakaappaus:
GNU Smalltalk
Ohjelmiston tiedot:
Versio: 3.2.4
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Paolo Bonzini
Lupa: Vapaa
Suosio: 9

Rating: nan/5 (Total Votes: 0)

GNU Smalltalk on toteutus, joka seuraa tiiviisti Smalltalk-80 kieltä kuvatulla kirjassa Smalltalk-80: Kieli ja sen täytäntöönpano Adele Goldberg ja David Robson, joka käytetään jäljempänä nimitystä Blue Book.
Smalltalk ohjelmointikieli on olio-ohjelmointikieli. Tämä tarkoittaa, yksi asia, että kun ohjelmointi olet ajatellut paitsi tietojen objekti sisältää, mutta myös toiminnan tarjolla joka esinettä.
Objektin tietojen edustus ominaisuuksia ja toimintoja saatavilla objektin ovat "erottamaton"; joukko asioita, joita voit tehdä objekti on määritetty nimenomaan joukkoa toimia, jotka Smalltalk puhelut menetelmät, jotka ovat käytettävissä kyseistä kohde: jokainen objekti kuuluu luokkaan (tietotyyppi ja joukko toimintoja, jotka toimivat sen ) tai parempi, se on esimerkki tämän luokan.
Et voi edes tutkia sisältöä esineen ulkopuolelta - ulkopuoliselle, objekti on musta laatikko, joka on joitakin valtion ja jotkin toiminnot käytettävissä, mutta siinä kaikki mitä tiedät: kun haluat suorittaa operaation objekti, voit vain lähettää sen viestin, ja esine poimii menetelmä, joka vastaa kyseistä viestiä.
Vuonna Smalltalk kieli, kaikki on objekti. Tämä ei koske vain numeroita, ja kaikki tietorakenteita, mutta myös luokat, metodit, koodiksi sisällä menetelmää (lohkot tai sulkemiset), pino kehyksiä (yhteyksissä) jne Vaikka ja kun rakenteet on toteutettu menetelmiä lähettää erityisen esineitä.
Toisin kuin muut Smalltalks (mukaan lukien Smalltalk-80), GNU Smalltalk korostaa Smalltalk nopea prototyyppien ominaisuuksia pikemmin kuin graafisen ja helposti käyttää luonteeseen ohjelmointiympäristö (tiesitkö, että ensimmäinen graafisia aikojen juoksi alle Smalltalk-?).
Saatavuus runsaasti järjestelmän luokkia, kun opit niitä, tekee melko helppo kirjoittaa monimutkaisia ​​ohjelmia, jotka ovat yleensä tehtävä ns ohjelmointikieliä. Siksi, vaikka meillä on mukava GUI ympäristössä, mukaan lukien luokan selain, tavoitteena GNU Smalltalk hanke on tällä hetkellä tuottaa täydellinen järjestelmä, jota käytetään kirjoittaa skriptejä selkeästi, esteettisesti miellyttävä, ja filosofisesti houkutteleva ohjelmointikieli.
Installling:
Ensimmäinen asia tehdä kääntää GNU Smalltalk on määrittää ohjelma, luoda Makefile ja `gstconf.h", joka sisältää arvaa klo järjestelmän erityispiirteet. Tämä kokoonpano tapahtuu automaattisesti `configure" shell script; ajaa se, ainoastaan ​​tyyppi:
     ./configure
Vaihtoehtoja, että voit siirtää määrittää sisällyttää --disable-DLD, joka estää Smalltalk ohjelmia dynaamisesti yhdistää kirjastoista ajon aikana.
Kun olet määrittänyt GNU Smalltalk, voit koota järjestelmää kirjoittamalla:
tehdä
Smalltalk tulisi koota ja yhdistää ilman virheitä. Jos kokoaminen menee pieleen kannattaa tarkistaa käytettävät komennot käynnistää kääntäjä. Esimerkiksi, tarkista, jos kääntäjä on laajennukset, jotka, jos ei ole käytössä, älä tee sitä ANSI-yhteensopiva. Jos näin on, tyyppi
tehdä distclean
CFLAGS = tarvita komentorivin liput
ja yritä configure / tehdä prosessi. Vuonna hyvin erityisesti tapauksissa, configure skripti ehkä kaipaamaan läsnäolo otsikkotiedosto tai toiminnon järjestelmään. Voit paikata `config.cache" luoma tiedosto configure prosessi. Esimerkiksi jos configure ei löydä 'unistd.h' header-tiedosto, muuta rivi lukema
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = "ei"}
että
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = "kyllä"}
ja jälleen, yritä configure / tehdä prosessi.
Viimeinen riviä tehdä tuotoksen pitäisi olla näin:
vienti SMALLTALK_KERNEL = `cd ./kernel; pwd`;
./gst -iQ dummy_file
tekevät [2]: Leaving hakemistoon `/ home / utente / devel-gst"
tee [1]: Leaving hakemistoon `/ home / utente / devel-gst"
Tässä vaiheessa, sinulla on toimiva GNU Smalltalk. Onnea !!!
Saat myös haluavat säilyttää Smalltalk lähteitä ja luoda kuvatiedosto oikeassa paikassa (kuvatiedosto sisältää täydellisen katsauksen järjestelmän tilasta). Tämä tapahtuu automaattisesti, kun teet make install. Määrittäminen enable-moduuleja mahdollisuus määrittää latautuu Smalltalk paketteja asennetaan automaattisesti kuvan. Esimerkiksi
./configure --enable-modules = Blox, TCP
luo kuvan Blox käyttöliittymä Toolkit ja TCP abstraktio kirjasto sisäänrakennettu.
Tässä muutamia keskeisiä piirteitä "GNU Smalltalk":

Vastaavia ohjelmistoja

TXR
TXR

18 Jul 15

Erlang
Erlang

18 Feb 15

Enchanting
Enchanting

14 Apr 15

CodeViz
CodeViz

3 Jun 15

Muu ohjelmistojen kehittäjä Paolo Bonzini

Kommentit GNU Smalltalk

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!