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

Apache Buildr
Apache Buildr

20 Jul 15

scssphp
scssphp

10 Dec 15

Contenticious
Contenticious

28 Feb 15

Free Pascal
Free Pascal

13 May 15

Komentar untuk Steel Bank Common Lisp

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!