Steel Bank Common Lisp

Screenshot Software:
Steel Bank Common Lisp
Mga detalye ng Software:
Bersyon: 1.3.0 Na-update
I-upload ang petsa: 9 Apr 16
Nag-develop: Christophe Rhodes
Lisensya: Libre
Katanyagan: 13

Rating: 3.0/5 (Total Votes: 2)

Nagbibigay ng isang integrated katutubong tagatala, isang debugger, at maraming mga extension.

Steel Bank karaniwang mautal (SBCL) ay nasubok sa iba't-ibang mga platform POSIX at Windows

Ano ang bago sa ito release:.

  • Pagpapahusay:
  • sb-bsd-sockets ngayon ay may pangunahing suporta para sa IPv6
  • Ang isang sb-unicode pakete ay naidagdag, na naglalaman ng maraming mga function na may kaugnayan sa paghawak ng Unicode text
  • reader ngayon normalizes simbolo upang Normalisasyon Form KC (NFKC). pag-uugali na ito ay maaaring hindi paganahin sa SB-EXT: READTABLE-normalisasyon
  • Ang isang estilo-warning ay signaled kung OPTIMIZE declarations multiply tukuyin ang isang kalidad na may differing mga halaga.
  • Pag-aayos ng Bug:
  • Conservatively tulis sa pahinang nakakawing lipulin hindi nagamit dwords gayon ay hindi sila maaaring kumilos bilang false Roots sa turn.
  • paghawak ng leksiko variable at simbolo-macro bindings Ang walker ni ay mapapahusay
  • HANDLER- {BIND, CASE} hindi na drop sa LDB kapag ang isang sugnay ay naglalaman ng isang hindi tiyak type kondisyon; pagbabalik sa 1.1.19
  • Sa interpreted code, hindi pagkakapareho predicates ay hindi uri-check argumento na hindi napagmasdan, at isang 1-argument paggamit ng MIN o MAX tinanggap ng isang kumplikadong numero.
  • nababagay at tumpak-LIST handle minana simbolo nang tama.

Ano ang bago sa bersyon 1.2.12:

  • Pagpapahusay:
  • sb-bsd-sockets ngayon ay may pangunahing suporta para sa IPv6
  • Ang isang sb-unicode pakete ay naidagdag, na naglalaman ng maraming mga function na may kaugnayan sa paghawak ng Unicode text
  • reader ngayon normalizes simbolo upang Normalisasyon Form KC (NFKC). pag-uugali na ito ay maaaring hindi paganahin sa SB-EXT: READTABLE-normalisasyon
  • Ang isang estilo-warning ay signaled kung OPTIMIZE declarations multiply tukuyin ang isang kalidad na may differing mga halaga.
  • Pag-aayos ng Bug:
  • Conservatively tulis sa pahinang nakakawing lipulin hindi nagamit dwords gayon ay hindi sila maaaring kumilos bilang false Roots sa turn.
  • paghawak ng leksiko variable at simbolo-macro bindings Ang walker ni ay mapapahusay
  • HANDLER- {BIND, CASE} hindi na drop sa LDB kapag ang isang sugnay ay naglalaman ng isang hindi tiyak type kondisyon; pagbabalik sa 1.1.19
  • Sa interpreted code, hindi pagkakapareho predicates ay hindi uri-check argumento na hindi napagmasdan, at isang 1-argument paggamit ng MIN o MAX tinanggap ng isang kumplikadong numero.
  • nababagay at tumpak-LIST handle minana simbolo nang tama.

Ano ang bago sa bersyon 1.2.11:

  • Pagpapahusay:
  • sb-bsd-sockets ngayon ay may pangunahing suporta para sa IPv6
  • Ang isang sb-unicode pakete ay naidagdag, na naglalaman ng maraming mga function na may kaugnayan sa paghawak ng Unicode text
  • reader ngayon normalizes simbolo upang Normalisasyon Form KC (NFKC). pag-uugali na ito ay maaaring hindi paganahin sa SB-EXT: READTABLE-normalisasyon
  • Ang isang estilo-warning ay signaled kung OPTIMIZE declarations multiply tukuyin ang isang kalidad na may differing mga halaga.
  • Pag-aayos ng Bug:
  • Conservatively tulis sa pahinang nakakawing lipulin hindi nagamit dwords gayon ay hindi sila maaaring kumilos bilang false Roots sa turn.
  • paghawak ng leksiko variable at simbolo-macro bindings Ang walker ni ay mapapahusay
  • HANDLER- {BIND, CASE} hindi na drop sa LDB kapag ang isang sugnay ay naglalaman ng isang hindi tiyak type kondisyon; pagbabalik sa 1.1.19
  • Sa interpreted code, hindi pagkakapareho predicates ay hindi uri-check argumento na hindi napagmasdan, at isang 1-argument paggamit ng MIN o MAX tinanggap ng isang kumplikadong numero.
  • nababagay at tumpak-LIST handle minana simbolo nang tama.

Ano ang bago sa bersyon 1.2.10:

  • Pagpapahusay:
  • sb-bsd-sockets ngayon ay may pangunahing suporta para sa IPv6
  • Ang isang sb-unicode pakete ay naidagdag, na naglalaman ng maraming mga function na may kaugnayan sa paghawak ng Unicode text
  • reader ngayon normalizes simbolo upang Normalisasyon Form KC (NFKC). pag-uugali na ito ay maaaring hindi paganahin sa SB-EXT: READTABLE-normalisasyon
  • Ang isang estilo-warning ay signaled kung OPTIMIZE declarations multiply tukuyin ang isang kalidad na may differing mga halaga.
  • Pag-aayos ng Bug:
  • Conservatively tulis sa pahinang nakakawing lipulin hindi nagamit dwords gayon ay hindi sila maaaring kumilos bilang false Roots sa turn.
  • paghawak ng leksiko variable at simbolo-macro bindings Ang walker ni ay mapapahusay
  • HANDLER- {BIND, CASE} hindi na drop sa LDB kapag ang isang sugnay ay naglalaman ng isang hindi tiyak type kondisyon; pagbabalik sa 1.1.19
  • Sa interpreted code, hindi pagkakapareho predicates ay hindi uri-check argumento na hindi napagmasdan, at isang 1-argument paggamit ng MIN o MAX tinanggap ng isang kumplikadong numero.
  • nababagay at tumpak-LIST handle minana simbolo nang tama.

Ano ang bago sa bersyon 1.2.0:

  • Bug fix:
  • basahin-time-eval backquote konteksto mixup.
  • Pagpapahusay:
  • Kapag SAVE-mautal-AND-DIE nabigo dahil maramihang mga thread, ang ulat ng signaled kondisyon listahan kasalukuyang tumatakbo threads.
  • port sa braso Linux.
  • sb-gmp contrib ay na-update.
  • New contrib sb-mpfr.

Ano ang bago sa bersyon 1.1.11:

  • Support gusali ang manual ilalim texinfo bersyon 5.
  • Windows gagawa hindi na ipakita ang & quot; Kitten ng Kamatayan & quot; message. Isang babala sa halip ay nakadugtong sa regular banner, at maaaring naka-mute na may --noinform.
  • Support gusali sa ilalim ng bagong linker paghawak ng syscalls ilalim NetBSD.

Ano ang bago sa bersyon 1.1.10:

  • Pagpapahusay:
  • asdf ay na-update sa 3.0.2.
  • Optimization:
  • Sa x86 at x86-64, integer negation form tulad ng (- x). Ngayon ay kinikilala sa modular aritmetika konteksto, at sumulat ng libro sa katutubong kontrahin, sa halip na pagpunta sa pamamagitan ng bignums lamang upang panatilihin ang mga mababang bits
  • Stack frame ay naka-pack na mas mahusay sa x86oids, na kung saan nararapat na bawasan ang dalas ng Methuselahn konserbatibo sanggunian (ito ay tiyak na tumutulong sa gc.impure.lisp / BUG-936,304 sa x86).

Ano ang bago sa bersyon 1.1.9:

  • Bagong tampok:
  • Ang contrib SB-GMP link sa libgmp sa runtime upang mapabilis arithmetic sa bignums at ratios.
  • Pagpapahusay:
  • Kalasin ngayon annotates ilang mga dati nawawala static pag-andar, tulad ng LENGTH.
  • clean.sh ngayon din cleans doc / internals.
  • SB-EXT:. PRINT-SYMBOL-WITH-PREFIX maaaring gamitin sa loob ~ // upang i-print ang isang simbolo na may isang pakete prefix
  • Ang debugger at backtracing ay mas mahusay na laban sa maraming surot PRINT-OBJECT pamamaraan.
  • Optimization:
  • Ang mga tawag sa static function sa x86-64 gumamit ng mas kaunting mga tagubilin.

Ano ang bago sa bersyon 1.1.6:

  • Pagpapahusay:
  • Ang continuable error kapag defknown-Pina higit extant fndb entry ay maaaring hindi pinansin ng pagpasa: patungan-fndb-tahimik t bilang isang keyword argumento sa SB-c: defknown (pagkatapos katangian). Kapaki-pakinabang upang payagan defknown upang muling i-load. Gamitin sa:. Payagan-ibang-keys t para sa mga pabalik na compatibility
  • Optimization:
  • Compiler ay lubhang mas mabilis sa pag-ipon SVREF at (setf SVREF) form.
  • Bug fix:
  • Pigilan ang isang make-array-anyo mula sa pagbabago pinagmulan forms na nagiging sanhi ng mga problema para inlined code.
  • malinaw na-output tawag ang tamang gray stream routine.
  • Ang isang error ay signaled para sa isang di-wastong format modifier: ~ & # x3c; ~ @ & # x3e;
  • .

Ano ang bago sa bersyon 1.1.3:

  • Ang MSI installer suporta para sa Windows ngayon ay gumagamit ng Windows Installer XML hindi bababa sa bersyon 3.5 at kasamang iba't-ibang mga pagpapabuti usability.
  • Ang sb-bsd-sockets contrib Sinusuportahan na ngayon ng mga di-blocking-mode sa Windows.
  • Ang Windows backend Sinusuportahan na ngayon ang x86-64 platform.
  • fasls ay ngayon sa sandaling muli nang direkta executable (sa platform sumusuporta shebang linya, na may isang suitably-install sbcl).

Ano ang bago sa bersyon 1.1.1:

  • Optimization:
  • Ang SPARC backend Sinusuportahan na ngayon ng ang tumpak na generational (GENCGC) koleksyon ng basura. Pinagana pamamagitan ng default sa Solaris / SPARC at Linux / SPARC.
  • Ang tagatala ay hindi na rotates loops sa ilang mga kaso kung saan ang pagbabagong-anyo aktwal na humantong sa mas masahol pa code na nabuo.
  • Pagpapahusay:
  • Magdagdag eksperimentong suporta para sa mga tampok SB-THREAD at ang timer pasilidad sa Windows. Threads ay pinagana sa pamamagitan ng default, at ang bersyon na ito SBCL ay itinuturing na ang huling at huling release sa opisyal na sinusuportahan gusali sa mga thread pinagana.
  • Bug fix:
  • SB-CLTL2: MACROEXPAND-ALL tama ang humahawak pagsosombra ng simbolo-macros sa pamamagitan leksiko bindings
  • .
  • Stack allocation ay pinigilan ito ng mataas na deklarasyon DEBUG sa ilang mga kaso.
  • SB-EXT:. GC-logfile signaled ng isang error kapag walang logfile ay itinakda
  • parse-NATIVE-NAMESTRING ginanap di-katutubong pag-parse kapag: JUNK-pinapayagan ay totoo
  • .

Ano ang bago sa bersyon 1.1.0:

  • Pagpapahusay:
  • Bagong variable, sb-ext: * disassemble-annotate * para sa pagkontrol ng pinagmulan anotasyon ng disassemble output. Default sa T.
  • TIMEOUT argumento idinagdag sa WITH-mutex at WITH-recursive-LOCK, at WAIT-P argument idinagdag sa WITH-recursive-LOCK.
  • enhancement: SB-EXT: ATOMIC-PUSH at SB-EXT: ATOMIC-POP payagan atomic operasyon sa listahan ulo
  • .
  • Opsyonal na tampok (hindi pinagana sa pamamagitan ng default) payagan ang paggamit ng mga signal para maki-thread synchronization upang mabawasan sa ilang mga suportadong platform (kasalukuyang Linux, Solaris, at FreeBSD sa x86 at x86-64).

Ano ang bago sa bersyon 1.0.58:

  • Implicit pangkaraniwang function babala na ngayong tukuyin ang package kung saan ang bagong pangkaraniwang function ay nalikha.
  • SB-EXT: (katulad sa Clojure swap). ATOMIC-UPDATE ay ginagawang madali upang maisagawa di-mapanirang mga update ng CAS-able lugar
  • Run-program hindi na decodes at muling encodes kapaligiran kapag: kapaligiran argument ay hindi ibinigay. (# 985,904)
  • Mga error sa panahon compiler-macro expansion ay hindi na maging sanhi ng error runtime, lamang ng sumulat ng libro-time warning, kung hindi man behaving bilang kung ang compiler macro ay tinanggihan upang palawakin.
  • Bukas x86-64, code-align ng block header ay tapos na may multi-byte NOPs ngayon sa halip ng mga repetitions ng single-byte NOP.
  • MAP-INTO ay malaki mas mabilis na kapag ang target sequence ay ng hindi kilalang uri; mapping sa mga listahan ay hindi na O (N ^ 2). (Salamat sa James M. Lawrence)
  • Ang tagatala ay hindi na bunton-conses upang suriin labasan sa mga kaso kung saan ang exit function ay dynamic na lawak, o kapag maaari itong patunayan ang exit function ay hindi maaaring makatakas.
  • SB-SEQUENCE:. DOSEQUENCE ay mas mabilis sa vectors ng hindi kilalang uri ng sangkap, at vectors na hindi SIMPLE-arrays

Ano ang bago sa bersyon 1.0.57:

  • Muling dinisenyo protocol para sa pagtigil SBCL. SB-EXT: EXIT ay ang bagong main entry point, SB-EXT:. Tumigil ay deprecated
  • Karagdagan sa SB-THREAD API:. RETURN-FROM-THREAD, i-abort-THREAD, MAIN-THREAD-P, at MAIN-THREAD
  • FASL loading hindi na grabs ang world-lock.
  • GENCGC reclaims space mas agresibo kapag ang mga bagay na inilalaan isang malaking bahagi ng kabuuang magagamit heap space. (# 936,304)
  • Backtraces ipakita ang tamang bilang ng mga argumento para sa mga frame na tinatawag na may masyadong maraming mga argumento.
  • Suporta para abort (3), exit (3), at _exit (2) ay naidagdag na sa SB-POSIX.

Ano ang bago sa bersyon 1.0.56:.

  • Fixed copy-istraktura
  • SBCL ay maaari na ngayong binuo gamit Clang.
  • asdf ay na-update 2.20.
  • Fixed compiler error kapag pagpapahina hairy uri integer.

Ano ang bago sa bersyon 1.0.40:

  • Bug fix: readdir ay gumagana na ngayon sa: inode64 darwin gagawa.
  • Bug fix:. Conflicts Pangalan pagitan simbolo lumipas bilang argumento sa isang solong tawag sa import hindi na magdagdag ng maramihang mga simbolo na may parehong pangalan sa mga pakete (detectable sa pamamagitan ng DO-simbolo)
  • Bug fix:. Support gusali nang walang dlshim sa darwin x86 at x86-64
  • Bug fix: TRACE:. Encapsulate NIL gumagana na ngayon sa ppc / linux

Ano ang bago sa bersyon 1.0.33:

  • New port: suporta idinagdag para x86-64 NetBSD .
  • Pagpapaganda ng: support O_LARGEFILE access sa mga file na mas malaki kaysa sa 2GB sa x86-64 / linux. (Salamat sa Daniel Janus; launchpad bug # 453,080)
  • Bagong tampok: SB-magsiyasat. WHO-Dalubhasa-DIREKTA upang makakuha ng isang listahan ng mga kahulugan para sa mga pamamaraan na nag-specialize sa lumipas klase mismo
  • Bagong tampok: SB-magsiyasat. WHO-Dalubhasa-pangkalahatan upang makakuha ng isang listahan ng mga kahulugan para sa mga pamamaraan na nag-specialize sa lumipas klase mismo, o sa subclasses ng mga ito
  • New build flag:: sb-xref-for-internals; SBCL mangongolekta xref impormasyon tungkol sa sarili nito sa panahon ng build (halimbawa para sa M-? In Slime), kung ang bandila ay sa Customize-target-features.lisp. Ito ay dagdagan ang core sa pamamagitan ng tungkol 5-6mb, bagaman, kaya ito ay halos interesante sa SBCL
  • developer.

Ano ang bago sa bersyon 1.0.31:

  • Pagpapaganda ng: stack allocation ay dapat na ngayon ay maaari sa lahat nested inlining kaso:. pagkabigong stack gagastusin kapag katumbas code ay manu-mano buksan coded ngayon ay itinuturing na isang bug
  • Pagpapabuti kaugnayan sa Unicode bug
  • Bagong tampok: pang-eksperimentong. Emit-CFASL parameter upang sumulat ng libro-FILE ay maaaring gamitin upang output toplevel sumulat ng libro-time na mga epekto sa isang hiwalay na .CFASL file
  • Optimization: pilitin sa VECTOR, STRING, SIMPLE-STRING at nakikilala one-dimenstional subtypes ng ARRAY ay upto 70% mas mabilis na kapag ang pamimilit ay talagang kinakailangan
  • .
  • Optimization: Pungusan sa mga kilalang single-at double-kamay ay upto 25% mas mabilis
  • .
  • Optimization:. Dibisyon ng lumulutang point numero sa pamamagitan ng constants ay gumagamit pagpaparami sa pamamagitan ng gantihan kapag ang isang eksaktong reciprocal umiiral
  • Optimization:. Pagpaparami ng single-at double-kamay balsa na idadaan sa pare-pareho ang dalawang ay na-optimize
  • Optimization:. ARRAY-IN-hanggahan-P ay nalutas sa itala-time kapag sapat uri ng impormasyon ay magagamit
  • Optimization: SLOT-VALUE at (setf SLOT-VALUE) na may pare-pareho ang mga pangalan slot sa mga kilalang mga bagay na istraktura ay epektibo na rin defstruct nabuo accessors
  • .

Katulad na software

php-sass
php-sass

1 Mar 15

Cython
Cython

10 Dec 15

HHVM
HHVM

5 Jun 15

Mammouth
Mammouth

13 Apr 15

Mga komento sa Steel Bank Common Lisp

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya