GNU Smalltalk

Software screenshot:
GNU Smalltalk
Software ətraflı:
Version: 3.2.4
Tarixi Upload: 11 May 15
Geliştirici: Paolo Bonzini
Lisenziya: Pulsuz
Məşhurluq: 66

Rating: 5.0/5 (Total Votes: 1)

Dil və bundan sonra Mavi Kitab kimi istinad ediləcək Adele Goldberg və David Robson, onun həyata keçirilməsi

​​GNU Smalltalk yaxından kitab Smalltalk-80 təsvir olunduğu kimi Smalltalk-80 dil aşağıdakı bir təzahürüdür.
Smalltalk proqramlaşdırma dili bir obyekt yönümlü proqramlaşdırma dilidir. Bu, bir şey üçün, o deməkdir ki, siz, həm də ki, obyekt mövcud əməliyyatların bir obyekt var yalnız məlumatların düşünürük proqramlaşdırma zaman.
obyekt mövcud obyekt data nümayəndəliyi imkanları və əməliyyatları "ayrılmaz" var; bir obyekt ilə edə bilərsiniz şeyi set Smalltalk ki, obyekt üçün mövcuddur üsulları, zənglər əməliyyatları dəsti ilə dəqiq müəyyən edilir: hər obyekt bu fəaliyyət bir sinif (bir veri və funksiyaları sıra məxsusdur ) və ya daha yaxşı, bu sinif bir misal var.
Siz hətta xaricdən bir obyekt məzmunu yoxlamaq bilməz - kənar etmək, obyekt bir sıra dövlət və bəzi əməliyyatları mövcud olan bir qara qutu deyil, lakin siz bilirsiniz bütün var: bir obyekt əməliyyat etmək istədiyiniz zaman, Yalnız bir mesaj göndərə bilərsiniz, və obyekt mesaj cavab metodu qədər seçer.
Smalltalk dilində, hər şey bir obyekt deyil. Və s yalnız nömrələri və bütün data strukturları, hətta dərsləri, üsulları, bir metodu (blok və ya bağlayırlar) çərçivəsində kodu ədəd, çərçivələr (kontekstlərdə) dəstə daxildir bile və strukturları xüsusi obyektlərin göndərilən üsulları həyata edilir.
(Smalltalk-80 daxil olmaqla) digər Smalltalks fərqli olaraq, GNU Smalltalk SmallTalk sürətli prototip proqramlaşdırma mühitində qrafik və asan-istifadə, təbiətin çox xüsusiyyətləri vurğulayır (ilk GUIs heç Smalltalk altında qaçdı ki, bilirdinizmi?).
Əgər siz onları master dəfə sistem dərsləri böyük bir orqan mövcudluğu, bu, olduqca asan adətən adlanan script qrupu üçün bir vəzifə var kompleks proqramları yazmaq üçün edir. Buna görə də, biz sinif browser, o cümlədən gözəl GUI mühit var, baxmayaraq ki, GNU Smalltalk layihənin məqsədi, aydın estetik sevindirici və fəlsəfi müraciət proqramlaşdırma dili öz skript yazmaq üçün istifadə edilə üçün tam sistem istehsal hazırda.
Installling:
ilk şey makefiles və sistemin xüsusiyyətləri də guesses olan bir `gstconf.h, yaratmaq, GNU Smalltalk program edir tərtib etmək. Bu konfiqurasiya `konfiqurasiya" shell script avtomatik olaraq həyata keçirilir; çalıştırmak üçün, sadəcə yazın:
     ./configure
Siz konfiqurasiya keçə bilər Options run-time dinamik birləşdirən kitabxana Smalltalk proqramları kənarlaşdırılır --disable-DLD daxildir.
Siz GNU SmallTalk yapılandırılmış sonra, yazaraq sistemi tərtib edə bilərsiniz:
etmək
Smalltalk tərtib və heç bir səhv ilə keçid olmalıdır. Tərtib yanlış gedir əgər compiler başlamaq üçün istifadə əmrləri check istədiyiniz bilər. Məsələn, compiler, effektiv əgər, ANSI uyğun etmək deyil uzantıları var yoxlamaq üçün əmin olun. Bu halda, növü varsa,
distclean etmək
CFLAGS = command-line bayraqları lazım
və konfiqurasiya / etmək prosesi təkrar edin. Çox xüsusi hallarda, konfiqurasiya script bir mövzu fayl iştirakı və ya sistem bir funksiyası əldən bilər. Siz konfiqurasiya prosesi yaratdığı `config.cache" fayl bağlamaq bilər. Konfiqurasiya sizin `unistd.h" header fayl tapmadı əgər Məsələn, line oxu dəyişə
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'xeyr'}
qədər
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'bəli'}
və yenidən konfiqurasiya / markası prosesi təkrar edin.
etmək çıxış son xətləri bu kimi olmalıdır:
ixrac SMALLTALK_KERNEL = `cd ./kernel; pwd`;
./gst -iQ dummy_file
etmək [2]: Leaving kataloq `/ home / utente / Dəvəli-GST"
etmək [1]: Leaving kataloq `/ home / utente / Dəvəli-GST"
Bu nöqtədə, bir iş GNU SmallTalk var. Təbrik edirik !!!
Siz həmçinin Smalltalk mənbələri saxlamaq və müvafiq yerdə (image fayl sistemi statusu tam snapshot edir) image fayl yaratmaq istəyirəm. Bir etmək yüklemek zaman bu avtomatik olaraq edilir. Konfiqurasiya bir seçim olaraq Enable-modulları ifadə avtomatik quraşdırılmış image Smalltalk paketləri yük olacaq. Məsələn
./configure Enable-modulları = Blox, TCP
Blox istifadəçi interfeysi aracı və TCP abstraksiya kitabxana daxili ilə bir resim yaradacaq.
Burada "GNU Smalltalk" bəzi əsas xüsusiyyətləri aşağıdakılardır:

Oxşar proqram

ccache
ccache

20 Feb 15

clig
clig

3 Jun 15

motor
motor

3 Jun 15

pyLisp-NG
pyLisp-NG

3 Jun 15

Geliştirici digər proqram Paolo Bonzini

Şərh GNU Smalltalk

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!