GNU Smalltalk

Programinė įranga Screenshot:
GNU Smalltalk
Programinė detalės:
Versija: 3.2.4
Įkėlimo datą: 11 May 15
Kūrėjas: Paolo Bonzini
Licencija: Nemokamai
Populiarumas: 9

Rating: nan/5 (Total Votes: 0)

Jei GNU Smalltalk yra įgyvendinimas, kad atidžiai stebi Smalltalk-80 kalbą, kaip aprašyta knygoje Smalltalk-80: Kalba ir jos įgyvendinimas Adele Goldberg ir David Robson, kuri toliau bus vadinama Blue Book.
Smalltalk programavimo kalba yra Objektinis programavimo kalba. Tai reiškia, kad vienas dalykas, kad kai programavimo galvojate ne tik duomenų, kad objektas kuriame, bet ir operacijas galima rasti tą objektą.
Objekto duomenų atstovavimo galimybes ir operacijos galimi objekto yra "neatsiejama"; dalykų, kuriuos galite padaryti su objektu rinkinys yra apibrėžtas būtent operacijų rinkinį, kuris Smalltalk ragina metodus, kurie yra prieinami tą objektą: kiekvienas objektas priklauso klasei (a datatype ir funkcijų rinkinys, kuris veikia ant jo ), arba, geriau, jis yra iš tos klasės atvejis.
Jūs negalite net išnagrinėti kaip iš išorės objekto turinį - į autsaideris, objektas yra "black box", kad yra keletas valstybės ir kai kurios operacijos galima, bet tai viskas, ko jums žinoti: kai norite atlikti operaciją ant objekto, galite siųsti tik tai žinutę, ir objektas susitvarko metodą, kuris atitinką tą pranešimą.
Į Smalltalk kalba, viskas yra objektas. Tai apima ne tik skaičiai ir visų duomenų struktūras, tačiau net klases, metodus vienetų Kodekso metodą (blokų ar uždarymo) kamino rėmeliai (kontekstus) ir tt Net jei ir nors statiniai, yra įgyvendinamos kaip siunčiamų konkrečių objektų metodus.
Skirtingai nuo kitų Smalltalks (įskaitant Smalltalk-80), su GNU Smalltalk pabrėžia smalltalk anketa prototipų yra, o ne grafinės ir lengvai naudoti pobūdžio programavimo aplinką (ar žinote, kad pirmieji GUI kada vyko pagal Smalltalk?).
Didelio organo sistemos klasių prieinamumą, kai jūs įsisavinti jiems daro tai gana lengva rašyti sudėtingus programas, kurios paprastai vadinamojo skriptų kalba užduotis. Todėl, nors mes turime gražią GUI aplinka, įskaitant klasės naršyklėje, GNU Smalltalk projekto tikslas šiuo metu yra pagaminti visą sistemą turi būti naudojami rašyti savo scenarijus aiškiai, estetiškai malonus, ir filosofiškai patraukli programavimo kalba.
Installling:
Pirmas dalykas, kurį reikia padaryti sudaryti GNU Smalltalk yra sukonfigūruoti programą, sukurti Makefiles ir `gstconf.h", kuriame yra spėlionės, esančių prie sistemos ypatumų. Ši konfigūracija yra atliekamas automatiškai `configure" apvalkalo scenarijus; ją paleisti, tik tipas:
     Configure
Nustatymai, kad galite pereiti konfigūruoti yra disable-DLD, kuri neleidžia smalltalk programas iš dinamiškai susiejimas bibliotekose ne run-time.
Po to, jūs sukonfigūruotas GNU smalltalk, galite sudaryti įvesdami sistema:
padaryti
Smalltalk turėtų parengti ir susieti be klaidų. Jei kaupimas negerai galbūt norėsite patikrinti komandas naudojama paleisti kompiliatorių. Pavyzdžiui, būtinai patikrinkite, ar jūsų kompiliatorius turi plėtinius, kurie, jei neįjungtas, negalima daryti ANSI suderinami. Jei tai yra tuo atveju, tipas
padaryti distclean
CFLAGS = būtinas komandų eilutės vėliavas
ir bandykite dar kartą konfigūravimas / makiažo procesą. Labai ypatingais atvejais, konfigūravimas scenarijus gali praleisti antraštės faile buvimą ar jūsų sistemoje funkciją. Galite pleistras `config.cache" failą, sukurtą configure procesą. Pavyzdžiui, jei konfigūruoti neradote savo `unistd.h" antraštės failą, pakeisti linijos svarstymą
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = "ne"}
į
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'Taip'}
ir vėl pakartokite configure / makiažo procesą.
Paskutinės žiūrėtos linijos make produkcija turėtų būti panašus į šį:
eksporto SMALLTALK_KERNEL = `CD ./kernel; pwd`;
./gst -iQ dummy_file
padaryti [2]: Paliekant katalogas "/ home / Utente / devel-GST"
padaryti [1]: Paliekant katalogas "/ home / Utente / devel-GST"
Šiuo metu jūs turite darbo GNU smalltalk. Sveikiname !!!
Jūs taip pat norite saugoti smalltalk šaltinių ir sukurti vaizdo failą į tinkamą vietą (atvaizdo faile yra visiškai fotografiją sistemos būklę). Tai daroma automatiškai, kai jūs darote make install. Nurodžius enable-modulius kaip galimybė konfigūruoti bus įkelti smalltalk paketus automatiškai įdiegta įvaizdį. Pavyzdžiui
Configure enable moduliai = Kubas TCP
sukurs su Blox vartotojo sąsajos Toolkit ir TCP abstrakcija bibliotekos įmontuotas vaizdo.
Štai keletas pagrindinių ypatybių "GNU Smalltalk":

Panaši programinė įranga

Agena
Agena

22 Jun 18

CodeViz
CodeViz

3 Jun 15

ScummVM
ScummVM

17 Feb 15

clig
clig

3 Jun 15

Kita programinė įranga kūrėjas Paolo Bonzini

Komentarai GNU Smalltalk

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!