CHICKEN

Software screenshot:
CHICKEN
Rincian Software:
Versi: 4.0.0
Tanggal Upload: 6 Jun 15
Pengembang: Felix L. Winkelmann
Lisensi: Gratis
Popularitas: 8

Rating: nan/5 (Total Votes: 0)

Saat ini berjalan pada Linux, MacOS X, Windows, dan banyak Unix terkait OS.
AYAM menghasilkan portabel, efisien C, mendukung hampir semua standar saat ini bahasa Scheme, R5RS dan mencakup banyak tambahan dan ekstensi

Fitur :.

  • Termasuk juru interaktif fitur lengkap serta compiler bets mengoptimalkan
  • Dapat digunakan untuk script ditafsirkan atau dikompilasi executable mandiri dengan baik linkage dinamis atau statis
  • Dukungan penuh untuk rekursi ekor, continuations kelas dan macro higienis
  • dikenal untuk berjalan pada berbagai platform, termasuk x86, x86-64, IA-64, PowerPC, SPARC dan UltraSPARC, Alpha, MIPS, ARM dan S / 390
  • Sangat portabel dan
  • Didistribusikan gratis untuk penggunaan dan modifikasi di bawah persyaratan Lisensi BSD
  • dukungan Transparan kode dinamis loadable disusun dan keterkaitan ke C
  • Mudah untuk menggunakan antarmuka fungsi asing untuk mengakses C dan C ++ perpustakaan dari kode Skema
  • benang user-level Ringan berdasarkan continuations kelas
  • Menyediakan tinggi dan rendah tingkat makro higienis, termasuk sintaks-aturan
  • Termasuk sistem modul yang kuat yang mengintegrasikan macro higienis dan kompilasi terpisah
  • Eksekusi profiling, debugging, dan dukungan backtrace single-melangkah
  • Sebuah antarmuka POSIX yang mencakup lingkungan dan filesystem akses, pipa, proses, sinyal, kunci, soket, dan tingkat rendah dan memori-dipetakan I / O
  • ekspresi reguler Perl kompatibel, termasuk dukungan untuk sintaks SRE (Structured Regular Expressions)
  • Dukungan untuk script shell ditafsirkan atau dikompilasi di bawah Unix dan Windows
  • Dukungan untuk sejumlah besar Skema Permintaan Untuk Implementasi (SRFIs)
  • Banyak perpustakaan dan ekstensi yang tersedia di & quot; Eggs Unlimited & quot;

Apa yang baru dalam rilis ini:.

  • Perbaikan ke MinGW membangun
  • PCRE 7,7
  • memperbaiki Bug untuk bitwise-atau menggunakan
  • memperbaiki Bug di thread-mengakhiri!
  • Cygwin membangun patch untuk menempatkan perpustakaan runtime di tempat yang tepat.
  • menambahkan dukungan untuk out-of-pohon kompilasi (melalui variabel SRCDIR)
  • bug fix untuk (string- & gt; jumlah & quot; / & quot;)
  • dukungan untuk prosedur profil selektif dalam compiler
  • Unit utils: pindah fileand prosedur-path yang berkaitan dengan file Unit
  • file Unit baru

Apa yang baru di versi 3.3.0:

  • bug fix untuk bitwise-atau menggunakan
  • perbaikan bug tiket 393, 430, 436
  • bug fix pointer- & gt; alamat
  • membangun sistem sekarang menetapkan bidang soname dari libchicken.so di Linux
  • tetap bug alokasi di decode_literal
  • beberapa perbaikan untuk membangun sistem saat USE_HOST_PCRE diatur
  • penggunaan menambahkan unit port unit tambahan dan ayam-pengaturan
  • utils Unit dan ekstra: pindah ekstensi pelabuhan unit port
  • Unit pelabuhan baru

Apa yang baru di versi 3.2.0:

  • Unit ekstra: pindah daftar, antrian, string untuk Data-struktur
  • Unit baru data struktur
  • Unit perpustakaan: melambangkan & gt; string yang sekarang salinannya argumen
  • ayam-setup: menambahkan opsi -svn-batang
  • Unit utils: menambahkan berkas-copy dan berkas-langkah (request oleh tim einit)
  • Unit srfi-69: menambahkan hash-table yang jelas
  • Unit srfi-69: baru
  • Unit ekstra: pindah SRFI 69 unit srfi-69

Apa yang baru di versi 3.1.0:

  • svnrevision.sh dibersihkan logika untuk mencegah pesan kesalahan yang tidak valid
  • csc bug tetap mencegah linking statis executable (membangun isu order)
  • Unit regex: PCRE 7,6
  • Unit regex: menghindari tali copy dalam pencocokan regex
  • ayam-setup: telur-download ke dan disusun dalam direktori sementara ditentukan oleh variabel lingkungan CHICKEN_TMPDIR atau TMPDIR, atau dengan -Membangun-prefix dan pilihan -Download-dir, masing-masing; Pilihan -destdir diganti dengan install-awalan.
  • Unit tcp: penggunaan diimbangi ke dalam string bukan substring untuk lebih cepat socket menulis [Jim Ursetto]
  • MSVC sekarang dapat digunakan untuk membangun sistem, ketika alat UNIX standar (seperti MSYS) yang tersedia
  • Unit perpustakaan: menambahkan & quot; flonum-print-presisi & quot; untuk mengubah default 16
  • Unit POSIX: membuat-direktori sekarang dapat menangani huruf drive DOS di jalan yang diberikan
  • Unit POSIX: statpredicates menambahkan untuk jenis file
  • Unit POSIX: menambahkan dukungan format yang strftime string untuk & quot; waktu-& gt; String & quot;
  • Unit POSIX: menambahkan & quot; string- & gt; & quot ;, waktu yang dibutuhkan format strptime tali (Unix saja)
  • Unit ekstra: menambahkan & quot; kiri-bagian & quot ;, & quot; kanan bagian & quot ;, & quot; tidak & quot ;, & quot; selalu & quot ;, dan & quot; pernah & quot;
  • ???
  • Unit ekstra: menambahkan & quot; hash-table-merge & quot ;, & quot; hash-table-peta & quot ;, & quot; hash-table-untuk-masing & quot ;, dan diperpanjang & quot; membuat-hash-table & quot; dengan minimum / beban maksimum & nilai awal
  • Unit ekstra: menambahkan & quot; eq -hash & quot ;, & quot; eqv -hash & quot ;, & quot; sama -hash & quot ;, & quot; nomor hash & quot ;, & quot; simbol-hash & quot ;, & quot; kata kunci hash & quot??? ;, & quot; ## sys # Nomor-hash-hook & quot ;, dan & quot; hash-by-identitas & quot; sebagai sinonim untuk & quot; eq -hash & quot;?

Apa yang baru di versi 3.0.0:

  • upgrade skema-complete.el ke versi 0.6
  • Unit perpustakaan: menambahkan & quot; gumpalan = & quot;
  • ?
  • perpustakaan opsional dapat dibangun dengan libpcre sudah terinstal
  • ayam-pengaturan akses yang terpisah dari telur, khusus pada versi CHICKEN utama (3)
  • menambahkan opsi csi & quot; p & quot; (& Quot; -print & quot;) dan & quot; -P & quot; (& Quot; -pretty-cetak & quot;)
  • dukungan untuk Mac OS X universal binari Hase telah ditambahkan
  • `cond-memperluas 'tersedia dalam set macro inti
  • Pada arsitektur sparc64 lebih dari 126 argumen prosedur diperbolehkan
  • Unit POSIX: & quot; detik- & gt; String & quot; dan & quot; waktu-& gt; String & quot; miliki sekarang membuntuti mereka #
  • karakter ewline dihapus. INI ADALAH GANTI BACKWARD-KOMPATIBEL.

Apa yang baru dalam versi 2,739:

  • checkout SVN sekarang dapat dibangun dari tarbal bootstrap tanpa kebutuhan untuk pra-instal & quot; ayam & quot; executable
  • literal disusun dalam pengkodean biner platform-independen ke dalam executable yang menghasilkan lebih cepat C kompilasi kali dan moe binari kompak. Hal ini juga membuat & quot; kompres-literal & quot; Pilihan dan deklarasi yang tidak perlu
  • & quot; -compress-literal & quot; pilihan compiler dan & quot; kompres-literal & quot; Deklarasi telah dihapus
  • variabel lingkungan CHICKEN_HOME sekarang usang, menggunakan CHICKEN_PREFIX dan mungkin CHICKEN_REPOSITORY_PATH
  • menambahkan variabel pra GC kait C-level
  • Cygwin sekarang sepenuhnya didukung
  • dihapus fungsi deprecated:
  • ekstensi-info
  • print-backtrace
  • tes-fitur?
  • ___ callback (chicken.h)
  • asing callback-lambda [*]
  • benang-memberikan-sinyal!
  • penting-bagian
  • mengaktifkan interupsi
  • menonaktifkan-interupsi
  • tidak valid-prosedur-sebut-handler
  • Tidak ada tergantung platform direktori pathname pemisah lagi, garis miring (& quot; / & quot;) dan backslash (& quot; & quot;) karakter dapat digunakan bergantian
  • prosedur baru & quot; regexp * & quot ;, & quot; regex-mengoptimalkan & quot; dan & quot; membuat-berlabuh-pola & quot; (Unit perpustakaan regex)
  • prosedur baru & quot; terminall-ukuran & quot ;, & quot; terminal-nama & quot; dan & quot; mendapatkan host-nama & quot; (Unit perpustakaan POSIX)
  • ayam-setup: dapat membuat katalog file repositori dari SVN checkout lokal repositori telur
  • ayam-konfigurasi memiliki opsi baru & quot; -host-ekstensi & quot; untuk memaksa kompilasi ekstensi di & quot; tuan & quot; Modus saat menggunakan cross-compiling ayam
  • dukungan lintas pembangunan yang lebih baik untuk membangun sistem (Makefile menerima berbagai variabel untuk menyesuaikan membangun)
  • & quot; ukuran file & quot; dan & quot; berkas-Stat & quot; menangani file ukuran & gt; 4GB sekarang
  • & quot; menemukan file-file & quot; mengumpulkan direktori juga, sekarang [Berkat Ivan Raikov]
  • menambahkan & quot; dist & quot; target untuk makefile level atas
  • & quot; andmap & quot; dan & quot; ormap & quot; telah ditinggalkan
  • makefiles mendukung relinking sekarang
  • menambahkan & quot; benang menunggu-untuk-i / o & quot!; (Srfi-18 Unit perpustakaan)
  • & quot; ayam-bug & quot; Program sekarang dapat digunakan untuk membuat laporan bug dan mengirim mereka ke pengelola CHICKEN

Apa yang baru dalam versi 2,717:

  • versi kompatibilitas biner Baru (3) diinstal telur mst dikompilasi ulang !
  • ditinggalkan & quot; & quot menggeser!; dan & quot; unshift & quot;

  • Unit
  • regex: Menggunakan PCRE 7.4
  • Unit utils: Menggunakan disusun ekspresi reguler
  • Unit POSIX: Menggunakan disusun ekspresi reguler
  • dihapus membangun pilihan untuk Slot simbol tambahan
  • menambahkan Lisp gaya daftar properti simbol

Apa yang baru dalam versi 2,701:

  • perbaikan bug yang tak terhitung jumlahnya dan perbaikan kecil
  • jenis asing baru:
  • [nonnull-] unsigned-c-string [*]
  • c-string-daftar [*]
  • menambahkan & quot; tidak terpakai & quot; deklarasi specifier
  • GNU baru Membuat berdasarkan proses membangun
  • libffi tidak digunakan lagi, assembler handcoded digunakan untuk x86, x86-64 dan powerpc platform
  • Unit perpustakaan:
  • gumpalan?
  • membuat-gumpalan
  • gumpalan-ukuran
  • string- & gt; gumpalan
  • blob- & gt; String
  • Unit regex:
  • gumpal?
  • Unit utils:
  • direktori-nol?
  • port-kali lipat
  • Unit ekstra:
  • hash-table-menghapus!
  • Unit lolevel:
  • bermutasi-prosedur
  • srfi-4 Unit:
  • XXXvector- & gt; gumpalan [/ bersama]
  • blob- & gt; XXXvector [/ bersama]
  • Pilihan csc:
  • -cxx-nama
  • -disable-compiler-makro
  • byte-vektor telah dihapus dan diganti dengan yang baru & quot; gumpalan & quot; ketik
  • menambahkan berbagai blobSRFI-4 prosedur konversi vektor di srfi-4 Unit
  • & quot;: opsional & quot; telah diubah namanya menjadi & quot; opsional & quot; (Nama lama masih tersedia, tetapi ditinggalkan)
  • & quot; saklar & quot; telah diganti dengan & quot; pilih & quot; (& Quot; saklar & quot; masih tersedia tetapi usang)
  • & quot; tcp-hubungkan & quot; dan & quot; tcp-menerima & quot; menangani time-out melalui parameter & quot; tcp terhubung-timeout-& quot; dan & quot; tcp-menerima-timeout & quot;
  • Unit tcp: dukungan untuk membaca / menulis timeout

Software yang serupa

Rock
Rock

13 Apr 15

Oven
Oven

23 Jul 15

ClojureScript
ClojureScript

20 Jul 15

Parrot
Parrot

10 Feb 16

Komentar untuk CHICKEN

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!