Guile

Software screenshot:
Guile
Rincian Software:
Versi: 2.0.7
Tanggal Upload: 20 Feb 15
Pengembang: Marius Vollmer
Lisensi: Gratis
Popularitas: 56

Rating: 3.0/5 (Total Votes: 2)

Guile adalah perpustakaan yang dirancang untuk membantu programmer membuat aplikasi yang fleksibel. Menggunakan Guile dalam aplikasi memungkinkan programmer untuk menulis plug-in, atau modul (ada banyak nama, tapi konsep dasarnya adalah sama) dan pengguna untuk menggunakan mereka untuk memiliki aplikasi sesuai dengan kebutuhan mereka.

Ada daftar panjang aplikasi membuktikan bahwa mempekerjakan bahasa ekstensi. Contoh sukses dan berumur panjang di dunia perangkat lunak bebas adalah GNU Emacs dan The GIMP.

Contoh yang sangat populer memperluas aplikasi server yang memproyeksikan Apache Perl dan modul PHP.

bahasa ekstensi memungkinkan pengguna, programmer, dan pengembang pihak ketiga untuk menambahkan fitur untuk program tanpa harus menulis ulang program secara keseluruhan, dan memungkinkan orang memperluas program untuk bekerja sama satu sama lain, tanpa harus mengeluarkan setiap usaha ekstra.

Guile adalah penerjemah untuk bahasa pemrograman Skema, dikemas sebagai perpustakaan yang dapat dimasukkan ke dalam program Anda. Pengguna memiliki akses penuh ke penerjemah, sehingga Guile sendiri dapat diperpanjang berdasarkan kebutuhan pengguna. Hasilnya akan menjadi bahasa scripting disesuaikan dengan aplikasi Anda.

Menggunakan Guile dengan program anda membuatnya lebih bermanfaat. Pengguna tidak perlu mempelajari pipa aplikasi Anda untuk menyesuaikan; mereka hanya perlu memahami Guile, dan akses yang Anda berikan. Mereka dapat dengan mudah bertransaksi dan fitur berbagi dengan men-download dan menciptakan skrip, bukan perdagangan patch kompleks dan mengkompilasi ulang aplikasi mereka. Mereka tidak perlu berkoordinasi dengan Anda, atau orang lain

Apa yang baru dalam rilis ini:.

  • Versi ini menambahkan SRFI-105 ekspresi keriting infiks, pilihan pembaca per-port, bersarang berjangka, setter catatan fungsional, sebuah port antarmuka untuk tubuh HTTP, lebih optimasi, jalur beban yang lebih baik dan dikompilasi jalur beban penanganan, dan daftar panjang biasa perbaikan bug.

Apa yang baru dalam versi 1.8.8:.

  • Pemeliharaan rilis untuk 1.8 seri stabil

Apa yang baru dalam versi 1.9.9:

  • Cepat dinamis mengikat dengan cairan
  • `cairan ref 'dan` cairan-set' sekarang telah mendedikasikan instruksi bytecode.
  • Dinamis mengikat melalui `dengan-cairan 'atau` dengan-cairan *' tidak lagi menyebabkan
  • rekursif doa VM, atau alokasi penutupan tubuh. Terpakai
  • Nomor cairan sekarang-sampah yang dikumpulkan.
  • perubahan kompatibel Pohon-IL:
  • Ada sejumlah perubahan yang tidak kompatibel dibuat dalam siklus terakhir
  • tentang Pohon-IL, tingkat tinggi bahasa menengah Guile. Lihat
  • perubahan log untuk rincian. Jika ini mempengaruhi Anda, jelas Anda perlu
  • mengirimkan patch compiler hulu!
  • Anjuran: Dibatasi, lanjutan composable:
  • Guile sekarang memiliki petunjuk sebagai bagian dari bahasa primitif. Lihat & quot; Anjuran & quot;. Dalam manual, untuk informasi lebih lanjut
  • Ekspresi dimasukkan dalam di REPL, atau dari baris perintah, dikelilingi oleh prompt dengan tag standar prompt.
  • Usang: `malas-catch 'adalah bentuk yang menangkap tumpukan pada titik yang` membuang', tapi keadaan dinamis pada titik `menangkap '. Itu sedikit
  • gila. Silahkan ubah menggunakan `menangkap ', mungkin dengan lemparan-handler, or`with-membuang-handler'.
  • 'menangkap', `membuang ',` dengan-lemparan handler' dilaksanakan di Skema
  • ini tidak memiliki dampak end-user, tetapi kami sangat bangga bisa melaksanakan konstruksi ini dalam hal prompt dan cairan, sementara tidak mengubah pengguna API, bahwa kita perlu menyebutkan dalam BERITA . Terima kasih untuk membaca!
  • pelacakan sekarang-modul dalam expander sintaks:
  • Memperluas 'mulai' ekspresi yang mengubah modul saat ini melalui an`eval-saat 'tidak bekerja, karena bug. Ini adalah tetap.
  • Backtraces di REPL tidak menunjukkan frame repl
  • Seri 1,9 memiliki backtraces terlalu verbose, yang menunjukkan frame internal untuk pelaksanaan REPL. Hal ini telah banyak diperbaiki.
  • Silakan laporkan bug untuk bug-guile@gnu.org.
  • Penambahan fungsi asing antarmuka (FFI)
  • `(Sistem asing) 'modul sekarang menyediakan jenis asing tambahan sesuai dengan C` int', `panjang ',` size_t', dll.
  • Selain itu, `dynamic-link 'prosedur sekarang dapat dipanggil tanpa argumen apapun, dalam hal ini mengembalikan & quot;. Dunia simbol menangani & quot ;, memungkinkan simbol saat ini tersedia untuk program yang akan mendongak
  • Dokumentasi `macro sintaks-aturan ':
  • Dokumentasi macro dalam manual kini terpisah dari itu prosedur. Sebuah bagian baru pada `macro sintaks-aturan 'telah ditambahkan.
  • Efektif versi benjolan hingga 2,0:
  • Guile telah memiliki & quot; versi efektif & quot; untuk beberapa waktu, biasanya dihasilkan sebagai & quot; MAJOR-VERSION.MINOR-VERSION & quot ;. Rilis ini decouples versi efektif dari versi yang sebenarnya, pengaturan waktunya menjadi 2,0. Ini harus mengguncang keluar bug distribusi versi terkait.
  • perbaikan installability Paralel:
  • Guile sekarang menginstal file header ke direktori yang efektif-versi tertentu, dan termasuk versi yang efektif (misalnya 2,0) dalam nama perpustakaan (misalnya libguile-2.0.so).
  • Perubahan ini harus transparan kepada pengguna, yang harus mendeteksi Guile melalui makro guile.m4, atau tipu muslihat-2.0.pc berkas pkg-config. Ini akan memungkinkan menginstal paralel untuk beberapa versi lingkungan pengembangan Guile.

Software yang serupa

ncc
ncc

3 Jun 15

GCC
GCC

16 Aug 18

Polyglot
Polyglot

2 Jun 15

Agena
Agena

22 Jun 18

Komentar untuk Guile

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!