GNU Smalltalk

Yazılım ekran görüntüsü:
GNU Smalltalk
Yazılım detaylar:
Versiyon: 3.2.4
Qayıt: 11 May 15
Geliştirici: Paolo Bonzini
Lisans: Ücretsiz
Popülerlik: 9

Rating: nan/5 (Total Votes: 0)

Dil ve bundan Mavi Kitap olarak anılacaktır Adele Goldberg ve David Robson tarafından Uygulanması:

GNU Smalltalk yakından kitap Smalltalk-80 anlatıldığı gibi Smalltalk-80 dil şöyle bir uygulamasıdır.
Smalltalk programlama dili bir nesne yönelimli programlama dilidir. Bu, bir şey için, demektir ki, aynı zamanda o nesne üzerinde mevcut operasyonların, bir nesne içeren sadece verilerin düşünüyorsun programlarken.
nesne üzerinde mevcut nesnenin veri gösterimi yetenekleri ve operasyonlar "ayrılmaz" dir; Bir nesne ile yapabileceğiniz şeyler kümesi Smalltalk o nesne için kullanılabilir yöntemleri çağırır operasyonların seti ile tam olarak tanımlanır: her nesne üzerinde faaliyet bir sınıf (bir veri türü ve işlevleri kümesine aittir ) ya da, daha iyi, o sınıfın bir örneğidir.
Hatta dışarıdan bir nesnenin içeriğini incelemek olamaz - Bir yabancıya, nesne bazı devlet ve bazı işlemler mevcut olan kara kutu, ama bu bildiğiniz hepsi: Eğer bir nesne üzerinde bir işlemi gerçekleştirmek istediğinizde, Sadece bunu bir mesaj gönderebilir ve nesne o iletiye karşılık gelen yöntemini seçer.
Smalltalk dilinde, her şey bir nesnedir. Bu vs. sadece sayıları ve tüm veri yapılarını, ancak bu bile sınıfları, yöntemleri, bir yöntem (blok veya kilitler) içindeki kod parçalarını, çerçeveler (bağlamları) yığını içerir bile ve yapıların belirli nesnelere gönderilen yöntemler olarak uygulanır ise.
(Smalltalk-80 dahil) diğer Smalltalks aksine, GNU Smalltalk Smalltalk hızlı prototipleme programlama ortamının grafik ve kolay kullanımlı doğa yerine özellikleri vurgular (ilk GUI hiç Smalltalk altında koştu olduğunu biliyor muydunuz?).
Onları usta kez sistem sınıflarının büyük bir cismin kullanılabilirliği, oldukça kolay genellikle sözde betik dilleri için bir görev olan karmaşık programlar yazmak için yapar. Bu nedenle, bir sınıf tarayıcısı da dahil olmak üzere güzel bir GUI ortamı olsa bile, GNU Smalltalk projenin amacı, net estetik ve felsefi çekici programlama dilinde komut dosyalarınızı yazmak için kullanılmak üzere komple bir sistem üretmek için şu anda.
Installling:
ilk şey makefiles ve sistemin özelliklerine de tahminler içeren bir `gstconf.h 'yaratarak, GNU Smalltalk programı yapılandırmak için derlemeye yapmak. Bu yapılandırma `configure 'kabuk tarafından otomatik olarak gerçekleştirilir; çalıştırmak için, sadece yazın:
     ./configure
Yapılandırmak iletebilirsiniz Seçenekler çalışma anında dinamik bağlantı kütüphanelerden Smalltalk programları engeller --disable-Anti Blokaj Sistemi içerir.
GNU Smalltalk yapılandırılmış ettik sonra, yazarak sisteme derleyebilirsiniz:
yapmak
Smalltalk derlemek ve hatasız bağlantı gerekir. Derleme yanlış giderse sen derleyici başlatmak için kullanılan komutları kontrol etmek isteyebilirsiniz. Örneğin, derleyici, etkin değilse, ANSI uyumlu yapmazlar uzantıları vardır olmadığını kontrol ediniz. Bu durumda, tip ise
distclean yapmak
CFLAGS = komut satırı bayrakları gerekli
ve configure / make işlemi yeniden deneyin. Çok özel durumlarda, configure komut bir başlık dosyasının varlığını veya sisteminizde bir işlev kaçırabilir. Sen configure işlemi tarafından oluşturulan `config.cache 'dosyasını yama yapabilirsiniz. Yapılandırmak için unistd.h 'başlık dosyası bulamadık Örneğin, çizgi okuma değiştirmek
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'hayır'}
için
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'evet'}
ve yine, configure / make işlemi yeniden deneyin.
make çıktının son satırları bu gibi olmalıdır:
İhracat SMALLTALK_KERNEL = `cd ./kernel; pwd`;
./gst -iQ dummy_file
yapmak [2]: Leaving rehberi `/ home / utente / devel-gst '
yapmak [1]: Leaving rehberi `/ home / utente / devel-gst '
Bu noktada, bir çalışma GNU Smalltalk var. Tebrikler !!!
Ayrıca Smalltalk kaynaklarını depolamak ve doğru yerde (resim dosyası sisteminin durumu tam bir anlık içerir) görüntü dosyası oluşturmak isteyeceksiniz. Bir make install yaptığınızda bu otomatik olarak yapılır. Yapılandırmak için bir seçenek olarak --enable-modülleri belirtme otomatik olarak yüklenir görüntüde Smalltalk paketleri yükleyecektir. Örneğin
./configure --enable-modül = Blox, TCP
Blox kullanıcı arayüzü araç ve TCP soyutlama kitaplığı yerleşik-in bir görüntü yaratacaktır.
Burada "GNU Smalltalk" bazı temel özellikleri şunlardır:

Benzer yazılım

purepy
purepy

14 Apr 15

Magic C++
Magic C++

3 Jun 15

GNU Automake
GNU Automake

22 Jun 18

Project Fortress
Project Fortress

2 Jun 15

Geliştirici Diğer yazılım Paolo Bonzini

Yorumlar GNU Smalltalk

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!