GNU Smalltalk

Software screenshot:
GNU Smalltalk
Rincian Software:
Versi: 3.2.4
Tanggal Upload: 11 May 15
Pengembang: Paolo Bonzini
Lisensi: Gratis
Popularitas: 9

Rating: nan/5 (Total Votes: 0)

GNU Smalltalk adalah implementasi yang erat mengikuti Smalltalk-80 bahasa seperti yang dijelaskan dalam buku Smalltalk-80: Bahasa dan Implementasinya oleh Adele Goldberg dan David Robson, yang akan selanjutnya disebut sebagai Blue Book.
Bahasa pemrograman Smalltalk adalah bahasa pemrograman berorientasi objek. Ini berarti, untuk satu hal, bahwa ketika pemrograman Anda berpikir untuk tidak hanya data yang berisi objek, tetapi juga operasi yang tersedia pada objek itu.
Kemampuan representasi data objek dan operasi yang tersedia pada objek yang "tak terpisahkan"; set hal-hal yang dapat Anda lakukan dengan sebuah benda didefinisikan secara tepat oleh seperangkat operasi, yang menyebut Smalltalk metode, yang tersedia untuk objek yang: setiap objek milik kelas (datatype dan set fungsi yang beroperasi di atasnya ) atau, lebih baik, itu adalah sebuah instance dari kelas itu.
Anda bahkan tidak dapat memeriksa isi dari sebuah objek dari luar - ke luar, objek adalah kotak hitam yang memiliki beberapa negara dan beberapa operasi yang tersedia, tapi itu semua Anda tahu: ketika Anda ingin melakukan operasi pada objek, Anda hanya dapat mengirim pesan, dan objek mengambil metode yang sesuai dengan pesan itu.
Dalam bahasa Smalltalk, semua adalah obyek. Ini termasuk tidak hanya angka dan semua struktur data, tetapi bahkan kelas, metode, potongan kode dalam metode (blok atau penutupan), tumpukan frame (konteks), dll Bahkan jika dan sementara struktur diimplementasikan sebagai metode dikirim ke objek tertentu.
Tidak seperti Smalltalks lainnya (termasuk Smalltalk-80), GNU Smalltalk menekankan fitur prototyping cepat Smalltalk daripada sifat grafis dan mudah digunakan dari lingkungan pemrograman (apakah Anda tahu bahwa GUI pertama yang pernah berlari di bawah Smalltalk?).
Ketersediaan tubuh besar kelas sistem, setelah Anda menguasai mereka, membuatnya cukup mudah untuk menulis program yang kompleks yang biasanya tugas untuk disebut bahasa scripting. Oleh karena itu, meskipun kami memiliki lingkungan GUI yang bagus termasuk browser kelas, tujuan dari proyek GNU Smalltalk saat ini untuk menghasilkan sistem yang lengkap yang akan digunakan untuk menulis skrip Anda dalam bahasa pemrograman yang jelas, estetis, dan filosofis menarik.
Installling:
Hal pertama yang harus dilakukan untuk mengkompilasi GNU Smalltalk adalah untuk mengkonfigurasi program, menciptakan makefiles dan `gstconf.h ', yang berisi dugaan di kekhasan sistem. Konfigurasi ini dilakukan secara otomatis oleh `configure 'skrip shell; untuk menjalankannya, hanya ketik:
     ./configure
Pilihan yang dapat Anda lulus untuk mengkonfigurasi termasuk disable-dld, yang menghalangi program Smalltalk dari dinamis menghubungkan perpustakaan pada saat run-time.
Setelah Anda telah dikonfigurasi GNU Smalltalk, Anda dapat mengkompilasi sistem dengan mengetik:
membuat
Smalltalk harus mengkompilasi dan link tanpa kesalahan. Jika kompilasi beres Anda mungkin ingin memeriksa perintah yang digunakan untuk meluncurkan compiler. Misalnya, pastikan untuk memeriksa apakah compiler Anda memiliki ekstensi yang, jika tidak diaktifkan, tidak membuatnya ANSI kompatibel. Jika hal ini terjadi, jenis
membuat distclean
CFLAGS = diperlukan bendera baris perintah
dan coba lagi proses / make configure. Dalam kasus yang sangat khusus, script configure mungkin kehilangan kehadiran file header atau fungsi pada sistem Anda. Anda dapat menambal file `config.cache 'yang diciptakan oleh proses configure. Misalnya, jika configure tidak menemukan unistd.h 'file `header, mengubah pembacaan garis
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'no'}
untuk
ac_cv_header_unistd_h = $ {ac_cv_header_unistd_h = 'yes'}
dan, sekali lagi, coba lagi proses / make configure.
Baris terakhir dari output make harus seperti ini:
ekspor SMALLTALK_KERNEL = `cd ./kernel; pwd`;
./gst -iQ dummy_file
membuat [2]: Meninggalkan direktori `/ home / Utente / devel-gst '
membuat [1]: Meninggalkan direktori `/ home / Utente / devel-gst '
Pada titik ini, Anda memiliki bekerja GNU Smalltalk. Selamat !!!
Anda juga akan ingin menyimpan sumber Smalltalk dan membuat file gambar di tempat yang tepat (file gambar berisi snapshot penuh status sistem). Hal ini dilakukan secara otomatis ketika Anda melakukan make install. Menentukan --enable-modul sebagai pilihan untuk mengkonfigurasi akan memuat paket Smalltalk di gambar secara otomatis diinstal. Sebagai contoh
./configure --enable-modul = Blox, TCP
akan membuat gambar dengan Blox antarmuka pengguna toolkit dan TCP perpustakaan abstraksi built-in.
Berikut adalah beberapa fitur kunci dari "GNU Smalltalk":

Software yang serupa

ADP
ADP

17 Feb 15

Frost
Frost

3 Jun 15

Nimrod
Nimrod

20 Feb 15

Go
Go

27 Sep 15

Perangkat lunak lain dari pengembang Paolo Bonzini

Komentar untuk GNU Smalltalk

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!