GNU Smalltalk | ||
Kehittäjä | GNU-projekti | |
---|---|---|
Viimeinen versio | 3.2.5 (11. huhtikuuta 2013) | |
Kehitysversio | Git ja CVS | |
Vaikuttanut | Lisp | |
Vaikuttanut | Rubiini | |
Kirjoitettu | Rupattelu | |
Käyttöjärjestelmä | Monitasoinen | |
Lisenssi | GNU GPL ja GNU LGPL | |
Verkkosivusto | smalltalk.gnu.org | |
GNU Smalltalk on vapaa täytäntöönpano on Smalltalk An olio-ohjelmointi kieli . GNU Smalltalk on osa GNU-projektia .
Se on monitasoinen .
GNU Smalltalk ottaa käyttöön Smalltalk-80-kielen.
Sitä voidaan käyttää komentosarjakielenä . Se pääsee sisään tulkin sisään komentorivin . Virtuaalikone on varustettu roskienkerääjä joka hallitsee automaattisesti muistiin.
GNU Smalltalk tarjoaa pääsyn useisiin ilmaisiin ohjelmistokirjastoihin :
Se tarjoaa työkalun, joka pystyy automaattisesti tuottamaan dokumentaatiota lähdekoodista . Emacs- tilan avulla voit hankkia tiettyjä toimintoja, kuten syntaksikorostuksen , erilaisia muokkaustukia ja pääsyn virtuaalikoneeseen. Puitteet Testi Sunit integroituu GNU Smalltalk, se mahdollistaa kehittäjä tehdä yksikkötestauksen .
GNU Smalltalk on ilmainen ohjelmisto . Virtuaalikone jaetaan GNU GPL -lisenssin ehtojen mukaisesti . Luokkakirjastoa jaetaan GNU LGPL -lisenssin ehtojen mukaisesti .
Kirjasto tarjoaa peruskursseja. Esimerkiksi :
Se tarjoaa myös muita luokkia. Esimerkiksi :
Komentorivin tulkki odottaa huutomerkkiä arvioidakseen syötteen. Tyypillinen hei-maailman esimerkki :
'Hello world!' displayNlTämän rivin arviointi lähettää displayNL- viestin String- luokan Hello world -objektille .
Muita perusesimerkkejä:
-5 abs "5" 5 + 2 * 0 "0" 'Vif juge, trempez ce blond whisky aqueux' asLowercase asSet asSortedCollection asString "' ,abcdefghijklmnopqrstuvwxyz'"