Steel Bank Common Lisp

Software screenshot:
Steel Bank Common Lisp
Rincian Software:
Versi: 1.3.0 Diperbarui
Tanggal Upload: 9 Apr 16
Pengembang: Christophe Rhodes
Lisensi: Gratis
Popularitas: 13

Rating: 3.0/5 (Total Votes: 2)

Menyediakan compiler yang terintegrasi asli, debugger, dan banyak ekstensi.

Baja Bank Common Lisp (SBCL) diuji pada berbagai platform POSIX dan Windows

Apa yang baru dalam rilis ini:.

  • Enhancement:
  • sb-bsd-sockets sekarang memiliki dukungan dasar untuk IPv6
  • Sebuah paket sb-unicode telah ditambahkan, mengandung banyak fungsi yang terkait dengan penanganan Unicode text
  • Pembaca sekarang menormalkan simbol untuk Normalisasi Form KC (NFKC). Perilaku ini dapat dinonaktifkan dengan SB-EXT: READTABLE-NORMALISASI
  • Sebuah gaya-peringatan ditandai jika OPTIMALKAN deklarasi kalikan menentukan kualitas dengan nilai-nilai yang berbeda.
  • Perbaikan bug:
  • konservatif menunjuk ke halaman menghapus dwords tidak terpakai sehingga mereka tidak dapat bertindak akar sebagai palsu pada gilirannya.
  • Penanganan walker variabel leksikal dan simbol-makro binding ditingkatkan
  • HANDLER- {BIND, KASUS} tidak lagi jatuh ke ldb ketika klausul berisi jenis kondisi terdefinisi; regresi di 1.1.19
  • Dalam kode ditafsirkan, predikat ketidaksetaraan tidak mengetik-memeriksa argumen yang tidak diperiksa, dan penggunaan 1-argumen dari MIN atau MAX diterima sejumlah kompleks.
  • berhubung dan berhubung-LIST menangani warisan simbol dengan benar.

Apa yang baru di versi 1.2.12:

  • Enhancement:
  • sb-bsd-sockets sekarang memiliki dukungan dasar untuk IPv6
  • Sebuah paket sb-unicode telah ditambahkan, mengandung banyak fungsi yang terkait dengan penanganan Unicode text
  • Pembaca sekarang menormalkan simbol untuk Normalisasi Form KC (NFKC). Perilaku ini dapat dinonaktifkan dengan SB-EXT: READTABLE-NORMALISASI
  • Sebuah gaya-peringatan ditandai jika OPTIMALKAN deklarasi kalikan menentukan kualitas dengan nilai-nilai yang berbeda.
  • Perbaikan bug:
  • konservatif menunjuk ke halaman menghapus dwords tidak terpakai sehingga mereka tidak dapat bertindak akar sebagai palsu pada gilirannya.
  • Penanganan walker variabel leksikal dan simbol-makro binding ditingkatkan
  • HANDLER- {BIND, KASUS} tidak lagi jatuh ke ldb ketika klausul berisi jenis kondisi terdefinisi; regresi di 1.1.19
  • Dalam kode ditafsirkan, predikat ketidaksetaraan tidak mengetik-memeriksa argumen yang tidak diperiksa, dan penggunaan 1-argumen dari MIN atau MAX diterima sejumlah kompleks.
  • berhubung dan berhubung-LIST menangani warisan simbol dengan benar.

Apa yang baru di versi 1.2.11:

  • Enhancement:
  • sb-bsd-sockets sekarang memiliki dukungan dasar untuk IPv6
  • Sebuah paket sb-unicode telah ditambahkan, mengandung banyak fungsi yang terkait dengan penanganan Unicode text
  • Pembaca sekarang menormalkan simbol untuk Normalisasi Form KC (NFKC). Perilaku ini dapat dinonaktifkan dengan SB-EXT: READTABLE-NORMALISASI
  • Sebuah gaya-peringatan ditandai jika OPTIMALKAN deklarasi kalikan menentukan kualitas dengan nilai-nilai yang berbeda.
  • Perbaikan bug:
  • konservatif menunjuk ke halaman menghapus dwords tidak terpakai sehingga mereka tidak dapat bertindak akar sebagai palsu pada gilirannya.
  • Penanganan walker variabel leksikal dan simbol-makro binding ditingkatkan
  • HANDLER- {BIND, KASUS} tidak lagi jatuh ke ldb ketika klausul berisi jenis kondisi terdefinisi; regresi di 1.1.19
  • Dalam kode ditafsirkan, predikat ketidaksetaraan tidak mengetik-memeriksa argumen yang tidak diperiksa, dan penggunaan 1-argumen dari MIN atau MAX diterima sejumlah kompleks.
  • berhubung dan berhubung-LIST menangani warisan simbol dengan benar.

Apa yang baru di versi 1.2.10:

  • Enhancement:
  • sb-bsd-sockets sekarang memiliki dukungan dasar untuk IPv6
  • Sebuah paket sb-unicode telah ditambahkan, mengandung banyak fungsi yang terkait dengan penanganan Unicode text
  • Pembaca sekarang menormalkan simbol untuk Normalisasi Form KC (NFKC). Perilaku ini dapat dinonaktifkan dengan SB-EXT: READTABLE-NORMALISASI
  • Sebuah gaya-peringatan ditandai jika OPTIMALKAN deklarasi kalikan menentukan kualitas dengan nilai-nilai yang berbeda.
  • Perbaikan bug:
  • konservatif menunjuk ke halaman menghapus dwords tidak terpakai sehingga mereka tidak dapat bertindak akar sebagai palsu pada gilirannya.
  • Penanganan walker variabel leksikal dan simbol-makro binding ditingkatkan
  • HANDLER- {BIND, KASUS} tidak lagi jatuh ke ldb ketika klausul berisi jenis kondisi terdefinisi; regresi di 1.1.19
  • Dalam kode ditafsirkan, predikat ketidaksetaraan tidak mengetik-memeriksa argumen yang tidak diperiksa, dan penggunaan 1-argumen dari MIN atau MAX diterima sejumlah kompleks.
  • berhubung dan berhubung-LIST menangani warisan simbol dengan benar.

Apa yang baru di versi 1.2.0:

  • Bug fix:
  • baca-time-eval konteks backquote mixup.
  • Enhancement:
  • Ketika HEMAT-LISP-AND-DIE gagal beberapa thread karena, laporan daftar kondisi yang mengisyaratkan sedang berjalan benang.
  • Porting ke ARM Linux.
  • sb-gmp contrib telah diperbarui.
  • New contrib sb-mpfr.

Apa yang baru di versi 1.1.11:

  • Dukungan membangun panduan di bawah texinfo versi 5.
  • Windows build tidak lagi menampilkan & quot; Kitten of Death & quot; pesan. Sebuah peringatan bukannya ditambahkan ke spanduk biasa, dan dapat diredam dengan --noinform.
  • bangunan Dukungan bawah penanganan linker baru syscalls bawah NetBSD.

Apa yang baru di versi 1.1.10:

  • Enhancement:
  • ASDF telah diperbarui untuk 3.0.2.
  • Optimization:
  • Pada x86 dan x86-64, bentuk negasi bilangan bulat seperti (- x). Sekarang diakui dalam konteks aritmatika modular, dan kompilasi untuk meniadakan asli, daripada pergi melalui bignums hanya untuk menjaga bit rendah
  • frame Stack yang dikemas lebih efisien pada x86oids, yang seharusnya mengurangi frekuensi referensi konservatif Methuselahn (itu pasti membantu dengan gc.impure.lisp / BUG-936.304 pada x86).

Apa yang baru di versi 1.1.9:

  • Fitur baru:
  • The contrib SB-GMP link dengan libgmp saat runtime untuk mempercepat aritmatika pada bignums dan rasio.
  • Enhancement:
  • Membongkar sekarang menambahkan catatan beberapa fungsi statis sebelumnya hilang, seperti PANJANG.
  • clean.sh sekarang juga membersihkan doc / internal.
  • SB-EXT:. PRINT-LAMBANG-DENGAN-PREFIX dapat digunakan dalam ~ // untuk mencetak simbol dengan awalan paket
  • The debugger dan backtracing lebih kuat terhadap metode kereta PRINT-OBJEK.
  • Optimization:
  • Panggilan untuk fungsi statis pada x86-64 menggunakan petunjuk kurang.

Apa yang baru di versi 1.1.6:

  • Enhancement:
  • Kesalahan continuable ketika defknown-ing lebih dari entri fndb masih ada bisa diabaikan oleh passing: menimpa-fndb-diam t sebagai argumen kata kunci untuk sb-c: defknown (setelah atribut). Berguna untuk memungkinkan defknown untuk diload kembali. Gunakan dengan:. Memungkinkan--tombol lain t untuk kompatibilitas
  • Optimization:
  • Compiler jauh lebih cepat dalam menyusun SVREF dan (setf SVREF) bentuk.
  • Bug fix:
  • Mencegah make-array mengubah dari memodifikasi bentuk sumber menyebabkan masalah untuk kode inline.
  • jelas-output panggilan yang benar aliran rutin abu-abu.
  • Sebuah kesalahan ditandai untuk pengubah format yang valid: ~ & # x3c; ~ @ & # x3e;
  • .

Apa yang baru di versi 1.1.3:

  • The MSI dukungan installer untuk Windows sekarang menggunakan Windows XML setidaknya versi 3.5 dan mencakup berbagai perbaikan kegunaan.
  • The sb-bsd-sockets contrib sekarang mendukung non-blocking-mode pada Windows.
  • Windows backend sekarang mendukung platform x86-64.
  • fasls sekarang sekali lagi langsung dieksekusi (pada platform pendukung garis peristiwa, dengan sbcl sesuai diinstal).

Apa yang baru di versi 1.1.1:

  • Optimization:
  • The SPARC backend sekarang mendukung pengumpulan sampah yang tepat generasi (GENCGC). Diaktifkan secara default pada Solaris / SPARC dan Linux / SPARC.
  • Compiler tidak lagi berputar loop dalam beberapa kasus di mana transformasi ini benar-benar menyebabkan kode buruk yang dihasilkan.
  • Enhancement:
  • Tambahkan dukungan eksperimental untuk fitur SB-BENANG dan fasilitas timer pada Windows. Benang diaktifkan secara default, dan versi SBCL dianggap rilis terakhir dan akhir untuk secara resmi mendukung bangunan dengan benang dinonaktifkan.
  • Bug fix:
  • SB-CLTL2: MACROEXPAND-ALL benar menangani membayangi simbol-makro oleh binding leksikal
  • .
  • alokasi Stack dicegah oleh deklarasi DEBUG tinggi dalam beberapa kasus.
  • SB-EXT:. GC-LOGFILE mengisyaratkan kesalahan ketika tidak ada logfile didirikan
  • mengurai-NATIVE-NAMESTRING dilakukan parsing non-pribumi ketika: JUNK-DIPERBOLEHKAN benar
  • .

Apa yang baru di versi 1.1.0:

  • Enhancement:
  • variabel baru, sb-ext: * membongkar-membubuhi keterangan * untuk mengendalikan sumber penjelasan output membongkar. Default untuk T.
  • argumen TIMEOUT ditambahkan ke DENGAN-mutex dan DENGAN-RECURSIVE-LOCK, dan TUNGGU-P argumen ditambahkan ke DENGAN-RECURSIVE-LOCK.
  • tambahan: SB-EXT: ATOMIC-PUSH dan SB-EXT: ATOMIC-POP memungkinkan operasi atom pada daftar kepala
  • .
  • Fitur opsional (tidak diaktifkan secara default) memungkinkan penggunaan sinyal untuk sinkronisasi antar-benang akan berkurang pada platform yang didukung tertentu (saat ini Linux, Solaris, dan FreeBSD pada x86 dan x86-64).

Apa yang baru di versi 1.0.58:

  • implisit peringatan fungsi generik sekarang menentukan paket yang fungsi generik baru sedang dibuat.
  • SB-EXT: (! Mirip dengan pertukaran Clojure ini). ATOMIC-UPDATE memudahkan untuk melakukan update non-destruktif dari CAS-dapat tempat
  • Run-program yang tidak lagi decode dan re-encode lingkungan ketika: argumen lingkungan tidak disediakan. (# 985904)
  • Kesalahan selama ekspansi compiler-makro tidak lagi menyebabkan kesalahan runtime, hanya peringatan saat kompilasi, jika tidak berperilaku seolah-olah compiler makro telah menolak untuk memperluas.
  • Pada x86-64, kode keselarasan blok header dilakukan dengan NOP multi-byte sekarang bukan pengulangan dari NOP single-byte.
  • MAP-KE secara substansial lebih cepat ketika urutan target adalah tipe yang tidak diketahui; pemetaan ke dalam daftar tidak lagi O (N ^ 2). (Terima kasih kepada James M. Lawrence)
  • Compiler tidak lagi tumpukan-conses untuk memeriksa keluar dalam kasus di mana fungsi keluar adalah sejauh dinamis, atau ketika dapat membuktikan fungsi keluar tidak bisa lepas.
  • SB-URUTAN:. DOSEQUENCE lebih cepat pada vektor dari jenis elemen yang tidak diketahui, dan vektor yang tidak SIMPLE-array

Apa yang baru di versi 1.0.57:

  • protokol didesain ulang untuk berhenti SBCL. SB-EXT: EXIT adalah titik masuk utama baru, SB-EXT:. Keluar sudah ditinggalkan
  • Penambahan SB-THREAD API:. RETURN-DARI-BENANG, ABORT-BENANG, MAIN-BENANG-P, dan MAIN-BENANG
  • fasl pemuatan tidak lagi meraih dunia-lock.
  • GENCGC mengambil kembali ruang lebih agresif ketika objek yang dialokasikan adalah sebagian besar dari total ruang tumpukan tersedia. (# 936304)
  • Backtraces menunjukkan jumlah argumen yang benar untuk frame disebut dengan terlalu banyak argumen.
  • Dukungan untuk batalkan (3), keluar (3), dan _exit (2) telah ditambahkan ke SB-POSIX.

Apa yang baru di versi 1.0.56:.

  • Tetap copy-struktur
  • SBCL sekarang dapat dibangun menggunakan dentang.
  • ASDF telah diperbarui 2.20.
  • kesalahan kompilator Tetap ketika melemahnya jenis bilangan bulat berbulu.

Apa yang baru di versi 1.0.40:

  • Bug fix: readdir sekarang bekerja pada: inode64 darwin membangun.
  • Bug fix:. Nama konflik antara simbol lulus sebagai argumen untuk satu panggilan ke IMPOR tidak lagi menambahkan beberapa simbol dengan nama yang sama dengan paket (terdeteksi melalui DO-SIMBOL)
  • Bug fix:. Bangunan dukungan tanpa dlshim di darwin x86 dan x86-64
  • Bug fix: TRACE:. Merangkum NIL sekarang bekerja pada ppc / linux

Apa yang baru di versi 1.0.33:

  • pelabuhan New: dukungan ditambahkan untuk x86-64 NetBSD .
  • Perbaikan: dukungan O_LARGEFILE akses ke file yang lebih besar dari 2GB pada x86-64 / linux. (Terima kasih kepada Daniel Janus; launchpad bug # 453080)
  • Fitur Baru: SB-introspeksi. WHO-Spesialisasi-LANGSUNG untuk mendapatkan daftar definisi untuk metode yang mengkhususkan diri pada kelas berlalu sendiri
  • Fitur Baru: SB-introspeksi. WHO-Spesialisasi-UMUMNYA untuk mendapatkan daftar definisi untuk metode yang mengkhususkan diri pada kelas lulus itu sendiri, atau subclass itu
  • New membangun bendera:: sb-xref-untuk-internal; SBCL akan mengumpulkan informasi xref tentang dirinya selama membangun (mis untuk M-? Di Slime), jika bendera ini adalah dalam menyesuaikan target-features.lisp. Hal ini akan meningkatkan inti sekitar 5-6mb, meskipun, jadi kebanyakan menarik untuk SBCL
  • pengembang.

Apa yang baru di versi 1.0.31:

  • Perbaikan: Alokasi tumpukan sekarang harus mungkin di semua kasus inlining bersarang. kegagalan untuk stack mengalokasikan ketika kode setara secara manual terbuka kode sekarang dianggap bug
  • Perbaikan yang terkait dengan Unicode bug
  • Fitur Baru: eksperimental. Parameter Memancarkan-CFASL untuk mengkompilasi-FILE dapat digunakan untuk keluaran level atas efek kompilasi menjadi file .CFASL terpisah
  • Optimization: MEMAKSA untuk VECTOR, STRING, SIMPLE-STRING dan dikenali subtipe satu-dimenstional dari ARRAY adalah upto 70% lebih cepat ketika paksaan sebenarnya dibutuhkan
  • .
  • Optimization: TRUNCATE pada dikenal single dan double-mengapung adalah upto 25% lebih cepat
  • .
  • Optimization:. Pembagian angka floating point dengan konstanta menggunakan perkalian dengan timbal balik ketika timbal balik yang tepat ada
  • Optimization:. Perbanyakan single dan double-mengapung mengapung oleh konstan dua telah dioptimalkan
  • Optimization:. ARRAY-IN-batas-P diselesaikan pada saat kompilasi ketika jenis informasi yang cukup tersedia
  • Optimization: SLOT-NILAI dan (setf SLOT-NILAI) dengan nama slot konstan pada objek struktur yang dikenal adalah sebagai efisien sebagai defstruct accesor dihasilkan
  • .

Software yang serupa

Parrot
Parrot

10 Feb 16

CoffeeBlender
CoffeeBlender

5 Jun 15

isass
isass

13 May 15

php-sass
php-sass

1 Mar 15

Komentar untuk Steel Bank Common Lisp

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!