Steel Bank Common Lisp

Sagteware kiekie:
Steel Bank Common Lisp
Sagteware besonderhede:
Weergawe: 1.2.6
Upload datum: 17 Feb 15
Ontwikkelaar: William Newman
Lisensie: Gratis
Populariteit: 22

Rating: nan/5 (Total Votes: 0)

Steel Bank Common Lisp (SBCL) is 'n oop bron, multi en vrye ontwikkeling omgewing, 'n hoë werkverrigting vertaler vir die ANSI-standaard Common Lisp programmeertaal. Dit is geheel en al geskryf in die Lisp programmeertaal en spesifiek vir developers.Features op 'n glanceKey kenmerke sluit uitstekende ondersteuning vir vullisverwydering, ingeboude kragtige makros, ondersteuning vir leksikale sluitings, sterk dinamiese tik implementering, asook inkrementele samestelling vermoëns.
Die sagteware sluit ook talle uitbreidings, soos moedertaal drade, socket ondersteuning, 'n statistiese profiler, programmeerbare strome, en vele ander. Al hierdie uitbreiding is beskikbaar deur middel van 'n interaktiewe en geïntegreerde moedertaal samesteller, wat voel soos 'n tolk.
As jy & rsquo; re op soek na inligting oor hoe Steel Bank Common Lisp op jou Linux distro te installeer of hoe om dit te gebruik, moet asseblief nie huiwer om te kyk na die projek & rsquo; s tuisblad (sien skakel aan die einde van die artikel) .Getting begin met Steel Bank Common LispTo gebruik Steel Bank Common Lisp op jou GNU / Linux verspreiding, eenvoudig die aflaai van die pre-gebou binêre pakket ontwerp vir 64-bis hardeware platforms, stoor dit op 'n plek van jou keuse, pak dit en maak 'n terminaal skep .
In die Terminal app, loop die & nav; sh run-sbcl.sh & rsquo; opdrag om sy opdrag prompt waar jy sal in staat wees om die HELP opdrag te tik inligting oor die beskikbare opsies te sien en te leer hoe om die compiler.Supported bedryfstelsels en availabilitySteel Bank Common Lisp is uniek in dat 'n kruis-platform moedertaal Common te gebruik om toegang te verkry Lisp samesteller, wat werk op GNU / Linux, BSD, Mac OS X en Microsoft Windows-bedryfstelsels, bootstraping self heeltemal van die bron.
Vir u gerief, behalwe die universele bron tarball, is die sagteware versprei as 'n pre-gebou binêre pakket waarmee jy Steel Bank Common Lisp te gebruik sonder die installering van dit op 64-bit (x86_64) rekenaars.

< strong> Wat is nuut in hierdie release:

  • verbetering: DIEN-Events gebruik die peiling () stelsel roep in plaas van kies () indien die OS het die voormalige . Voorheen peiling () is slegs gebruik as wag oor presies een lêer descriptor.
  • verbetering. Doeltreffendheid van toegang tot ongecodeerde struktuur slots is verbeter x86-64, en die einde van die slots in die geheue is presies soos deur defstruct, vereenvoudig gebruik van strukture soos argumente aan buitelandse oproepe
  • bugfix: SB-debug: ARG werk nou in alle TRACE opsies wat vorms evalueer. (LP # 1357826)
  • bugfix:. GC geheue korrupsie tydens interne geheue hantering
  • bugfix: dupliseer effektiewe-slot-definisie voorwerpe in vergelyking met EQ op naam kon in die klas teenwoordig-gleuwe van 'n klas wie se metaclass was struktuur-klas of toestand-klas. (LP # 1049423)
  • bugfix: hanteerder-BIND met leë bindings werk weer; regressie in 1.2.5. (LP # 1388707)
  • bugfix: atoom-INCF werk op struktuur slots in geïnterpreteer kode. (LP # 1381867)
  • bugfix: MAAK-reeks behoorlik hanteer karakter tipes soos (eql # n) en (lid # n # c). (LP # 1392068)
  • bugfix: Lees soms per ongeluk 'n spasie karakter bewaar nadat 'n teken wanneer dit nie moet hê. (LP # 327790)

Wat is nuut in die weergawe 1.1.13:

  • optimization: beter verspreiding van SXHASH oor klein conses van verwante waardes. (# 309443)
  • ander verbeterings aan SXHASH:
  • gebruik die hele van die positiewe-fixnum reeks vir SXHASH van fixnums
  • verbetering. Die fout boodskap wanneer ek bel 'n ongedefinieerde uitheemse funksie sluit die naam van die funksie op x86-64
  • verbetering: sb-ext: hardloop-program ondersteun nou. Omgewing op Windows
  • verbetering: asdf nie meer benodig word bydraes by runtime te laai. (# 1132254)
  • verbetering: wanneer geroep met 'n simbool, Vind-RESTART nie meer noem bereken-weer begin, maak dit vinniger en nadele minder (# 769615)
  • verbetering: VIND-RESTART en bereken-weer begin hanteer groot herlaai trosse beter in sommige gevalle
  • verbetering: SOMMIGE / ENIGE / ander kwantifisering hoër-orde funksies nie meer nadele. (# 1070635)
  • bugfix: vorentoe verwysings na klasse in fasls kan nou gelaai word nie. (# 746132)
  • bugfix: nie waarsku nie op 'n interpreted- & gt; saamgestel funksie herdefiniëring van dieselfde plek. (Pleister deur Douglas Katzman, # 1042405)
  • bugfix: Skep vektore van behoorlike interne lengte lees letterlike vektore van FASLs. (Berig deur Jan Moringen)
  • bugfix: STEL kan nou succefully setf funksies saam te stel. (Berig deur Douglas Katzman)
  • bugfix: hardloop-program voer meer korrek ontsnapping van argumente op Windows. (# 1239242)
  • bugfix: funksie-lambda-uitdrukking op generiese funksies gee die werklike naam
  • .
  • bugfix: (die [tipe] [konstante]) waarsku nou toe [konstante] wedstryde [tipe] behalwe vir die aantal waardes. (Berig deur Nathan Trapuzzano op SBCL-help)
  • bugfix: sein foute in vereis gevalle van die slot-definisie inisialisering protokol. (# 309072)
  • bugfix: run-sbcl.sh werk beter in die teenwoordigheid van simboliese skakels op OS X. (danksy Stelian Ionescu, # 1242643)
  • bugfix: wanneer 'n herlaai voorwerp vind-RESTART tjeks of die herlaai is aktief en as 'n toestand verskaf word, of die herlaai word geassosieer met 'n verskillende toestand (# 774410)

Wat is nuut in die weergawe 1.1.12:

  • verbetering: Voeg sb-bsd-voetstukke: socket -shutdown, vir 'n beroep afsluit (3). (Te danke aan Jan Moringen, # 1207483)
  • verbetering: dokumenteer extensible rye. (Te danke aan Jan Moringen, # 994528)
  • optimization: GELYK en EQUALP transforms is slimmer. (Te danke aan Elias Martenson, # 1220084)
  • optimization. CHAR gelyk is vinniger vir konstante en base-char argumente
  • bugfix: probe-lêer kan nou toegang Symlinks aan pype en voetstukke in / proc / pid / fd op Linux. (Gerapporteer deur Eric Schulte)
  • bugfix:. SBCL kan nou gebou word op Solaris x86-64
  • bugfix:. Swaai punt uitsonderings nie op Solaris voortduur nie meer
  • bugfix: (. Setf a). Korrek pprinted (gerapporteer deur Douglas Katzman)
  • bugfix: samesteller-fout hanteer vrag wanneer dit nie hardloop van die binnekant EVAL. (# 1219601)
  • bugfix: SB-GMP: MPZ-POW nie meer segfaults gegee 'n nie-bignum basis. (Te danke aan Stephan Frank)
  • bugfix: ruimte toekenning van gevolg bignums in SB-GMP is meer akkuraat. (Te danke aan Stephan Frank, # 1206191)
  • bugfix: sb-safepoint kan nou betroubaar hanteer sein onderbrekings van buitelandse kode. (# 1133018)
  • bugfix: die samesteller-makro vir make-byvoorbeeld wanneer afgee & quot; terugval & quot; vervaardigerskampioenskap nie meer versuim werklike en 'n standaard initargs (te danke aan Jan Moringen, # 1179858)
  • om saam te smelt
  • bugfix: die samesteller-makro vir make-byvoorbeeld wanneer afgee & quot; terugval & quot; vervaardigerskampioenskap hanteer nie-wagwoord inisialisering argumente meer korrek.
  • bugfix: laai die SB-SIMPLE-STROME bygedra module nie meer clobbers FILE-name String. (Te danke aan Anton Kovalenko, # 884603)
  • bugfix: klas definisies met KPB strydig met hulle metaclasses is minder geneig om die voorwerp stelsel se integriteit te vernietig. (# 309076)
  • bugfix: herlaai klousule parsing in RESTART-geval is meer in lyn met die standaard. (# 1203585, te danke aan Jan Moringen)
  • bugfix: swye 'n nota van RESTART-saak onder hoë-spoed optimization instellings. (# 1023721)
  • bugfix: om die einde van die argumente SB-MOP: SET-FUNCALLABLE-instance-FUNKSIE verkeerd produseer 'n sinvolle fout eerder as 'n mislukte beweer nie. (Gerapporteer deur Paul Nathan)
  • bugfix: Parsing van & opsionele / & sleutel / & rus argumente nou nooit oor skryf argumente tydens die kopiëring op x86 en x86-64; dit kan nog gebeur op ander platforms wanneer daar meer vaste argumente as stapel slots. (Gerapporteer deur Jan Moringen)

Wat is nuut in die weergawe 1.0.52:

  • verbetering: asdf is opgedateer na weergawe 2,017.
  • verbetering. Die --core command line opsie aanvaar nou binaries met 'n ingeboude kern
  • verbetering: wanneer gebou met: sb-kern-kompressie, kern lêers (gereelde of uitvoerbare) saamgepers kan word nie met zlib. Gebruik die:. COMPRESSIE argument te RED-LISP-EN-DIE n kompressie-vlak te spesifiseer
  • verbetering: - [no-] saamsmelt-kern-bladsye bepaal of die runtime wenke die bedryfstelsel wat identies kern bladsye tussen SBCL prosesse moet dieselfde fisiese geheue deel. Verstek is slegs in staat stel om dit vir saamgeperste cores.
  • optimization. Slaap nie meer conses
  • optimization. * Print-PRETTY * nie meer vertraag druk van snare of bietjie-vektore wanneer die gebruik van die standaard mooi-druk versending tafel
  • bugfix: nie-funksie FTYPE verklarings nie meer veroorsaak dat 'n samesteller-fout. (# 738464)
  • bugfix: samesteller-foute veroorsaak deur lid tipes in samewerking met met AREF, CHAR, ens (# 826971)
  • bugfix: samesteller-foute veroorsaak deur heelgetal argumente met saamgestel uit verskeie reekse te Array-IN-grense-P. (# 826970)
  • bugfix: @ en. nou sein 'n lees-time fout vir sekere nie-lys uitdrukkings. (# 770184)
  • bugfix:. Komplekse enkele float literals korrek in lyn wanneer dit gebruik word as argumente van rekenkundige operateurs
  • bugfix: op 32-bit platforms, afronding van dubbele dryf groter as 'n fixnum korrek is. (Gerapporteer deur Peter Keller)
  • bugfix: verdwaalde FD-hanteerders nie meer rondlê na afrol van RUN program. (# 840190, gerapporteer deur Dominic Pearson; los van Max Mikhanosha)
  • bugfix:. Herdefiniëring klasse sodanig dat slots met persoonlike toekenning bygevoeg of verwyder word werk weer

Wat is nuut in die weergawe 1.0.50:

  • verbetering: foute van FD hanteerders nou 'n herlaai die gewraakte hanteerder te verwyder.
  • verbetering: SB-INTROSPECT. VIND definisie-SOURCE werk nou op struktuur kopieerders sowel
  • verbetering: plek van die gebruiker of stelsel inisialisering lêer kan nou maklik aangepas word vir gered cores. Sien: SB-EXT: * USERINIT-padnaam-FUNKSIE * en SB-EXT. * SYSINIT-padnaam-FUNKSIE *
  • verbetering: SB-EXT: MAAK-DRAAD aanvaar 'n argument lys aanwyscr vir die thunk, as 'n navraag argument,:. Argumente
  • verbetering: beperking voortplanting word vereenvoudig (en versnel) wanneer SAMESTELLING spoed & gt; Spoed.
  • verbetering. SB-uitheemse uitvoere uitheemse tipe spesifiseerders GROOTTE-T en off-T
  • verbetering: debugger verstaan ​​& meer argumente beter
  • .
  • optimization: onttrek stukkies van 'n enkel-float op x86-64 is geskik. (# 555201)
  • optimization: MAP en MAP-IN is meer doeltreffend vir nie-eenvoudige vektore, wanneer (& gt; SPOED SPACE)
  • .
  • optimization. Plaaslike oproep trampolines (x86 en x86-64) is inline uitgestraal
  • optimization. Implisiete waarde selle vir dinamiese-mate gesluit-oor bindings op x86 en x86-64 kan sowel hou Unboxed waardes
  • meta-optimalisering: verbeterde samestelling spoed, veral vir groot funksies. (# 792363 en 394206 #)
  • bugfix: gebind afleiding vir drywende punt bedrywighede is nou meer versigtig oor afronding moontlik toemaak oop grense. (# 793771)
  • bugfix: SB-POSIX: SYSCALL-FOUT se argument is nou opsioneel. (Toevallige agteruit onversoenbare verandering in 1.0.48.27)
  • bugfix:. Sosiale debugger foute in wanneer 'n tipe-fout het voorgekom in 'n funksie met 'n dinamiese-mate & res lys
  • bugfix:. & Opsioneel en & sleutel verskaf-p argumente in DEFSTRUCT boa-construtors kan gebruik word om geïnisialiseer struktuur slots
  • bugfix: FMAKUNBOUND verwyder die makro-funksie, een bestaan ​​nie. (# 795705, regressie)
  • bugfix: GIDS werk beter op logiese padnamen
  • .
  • bugfix: RUN-PROGRAM versuim nie meer spuriously wanneer argument snare is van die orde van verskeidenheid-TOTAAL-SIZE-limiet. (# 787237)
  • bugfix: die samesteller nie meer konstante vou Nans in kan- {enkel, dubbel} -FLOAT. (# 486812)
  • bugfix: FORMAAT hanteer nou swaai punt afronding korrek is, bv. (Formaat nul & quot; ~, 1F & quot; 0,01) = & gt; & Quot; 0.0 & quot; in plaas van & quot; 0,01 & quot; soos voorheen. (# 308961)
  • bugfix:. Styl waarskuwing tydens lambda-lys introspeksie van generiese funksies met beide opsioneel en sleutel argments
  • bugfix: regalloc nie barf op ongebruikte W gebruikdeur weens tik-gerig konstante vou. (# 729765)
  • bugfix:. Vaste 'n off-vir-een in MAP toegeken-voorwerpe wat oneindige lusse kon veroorsaak het

Wat is nuut in die weergawe 1.0.49:

  • Baie van die verbeterings en fixes gemaak.
  • 'n klein stryd verandering is gemaak met betrekking tot die hantering van onderbreek in hash tafel kode.

Wat is nuut in die weergawe 1.0.46:

  • verbetering. Groot lêer ondersteuning op Solaris
  • verbetering: SB-profiel: VERSLAG ondersteun nou: beperk en: Print-NO-CALL-LYS argumente (# 710017)
  • verbetering: SB-PCL: + SLOT-ongebonde + word uitgevoer, wat dit moontlik maak ongebonde byvoorbeeld slots om te onderskei wanneer die gebruik van standaard instance-TOEGANG & co. (# 718039)
  • optimization: ERROR en CERROR is ongeveer 5 keer vinniger
  • .
  • optimization: new vervaardigerskampioenskap word gebruik vir make-AANLEG van klasse met toepaslike nie-standaard (SETF SLOT waarde met behulp van klas), slot-BOUNDP-GEBRUIK-klas, en inisialiseer-, byvoorbeeld: OM metodes, die bespoediging van byvoorbeeld skepping in daardie gevalle.
  • optimization: rekenkundige operasies met verskeie konstante argumente in hulle nou verminder tydens kompilering-time. (# 676414)
  • optimization. Bepaling huidige karakter posisie op string-strome vir mooi-druk was té stadige
  • bugfix: plaaslike stert oproepe na dinamiese OMVANG funksies kan nie meer veroorsaak leeftyd analise gesluit-oor veranderlikes (# 681092) te vervang
  • .
  • bugfix:. Kodering foute van sommige multibyte eksterne formate soos EUC-JP is nie korrek (# 713063) hanteer
  • bugfix:. Druk waitqueue voorwerpe sonder instelling * Print-CIRCLE * te T is nou veilig (# 673630)
  • bugfix: Solaris / x86-64 is nie om gebou met lutex ondersteuning deur die fout. (# 667297).
  • bugfix: VOORTDUREND gegenereer funksies gehad valse lambda-lyste. (# 713626)
  • bugfix: RUN-PROGRAM: PTY opsie was pikant op OpenBSD. (# 669485)
  • bugfix: UNINTERN neem 'n simbool, nie 'n simbool aanwyscr - voorheen kon unintern die verkeerde simbool met dieselfde naam. (# 693796)
  • bugfix: COPY-PPRINT-VERSENDING altyd toegang tot 'n ongerepte tafel, maak dit moontlik om die aanvanklike tafel te herstel indien dit opgemors. (# 678409)

Wat is nuut in die weergawe 1.0.43:

  • onversoenbare verandering: FD-STROME nie meer deel te neem in die dien-gebeurtenis event-lus by verstek. (# 316072)
  • In bykomend tot strome geskep deur eksplisiete oproepe na-FD-STREAM maak van hierdie invloed strome van CL:. OOP
  • Strome van sok-make-STREAM steeds deelneem dien-gebeurtenis by verstek, maar dit is onderhewig aan verandering: aansoeke benodig dien-gebeurtenis vir socket strome moet uitdruklik versoek om dit te gebruik:. DIEN-Events T in die oproep
  • verbetering: SB-EXT: WOORD tipe word verskaf vir gebruik met SB-EXT. ATOMIC-INCF & co
  • verbetering: Clos effektiewe metode funksies en defclass slot typechecking funksie nou debug name vir gebruik in terugsoektogte en profiele
  • .
  • verbetering: asdf is opgedateer na weergawe 2,004. (# 605260, danksy Rideau vaar)
  • verbetering: simbole gedruk gebruik ten volle gekwalifiseerde name in verskeie fout en die waarskuwing boodskappe wat dikwels geassosieer met pakket konflikte of mixups (# 622789, te danke aan Attila Lendvai)
  • bugfix: SB-BSD-VOETEN: SOK-CONNECT is nie veilig ryg. (# 505497, te danke aan Andrew Golding)
  • bugfix: lees / proc lêers op Linux werk. (# 425199)
  • bugfix: DOTIMES aanvaar letterlike nie-heelgetal reals. (# 619393, te danke aan die Romeinse Marynchak)
  • bugfix: SKRYF-TOT-STRING samesteller makro bindend spesiale veranderlike name, breek kode wat probeer het om die waarde van 'n drukker beheer veranderlike te skryf. (# 581564, te danke aan Stas Boukarev)
  • bugfix: Skryf 'samesteller makro nie uitset stroom designators korrek te hanteer. (# 598374, te danke aan Stas Boukarev)
  • bugfix: beter beskikbaarheid van name van buitelandse funksies in terugsoektogte op Linux. (# 626962, te danke aan Stas Boukarev)
  • bugfix: script en bou vir Solaris en FreeBSD. (# 615497, # 627581, te danke aan Josh Elsässer Naam en Jim Wise)
  • bugfix: bou fixes vir OpenBSD -Huidige en 4.8 (# 615489, # 615492, te danke aan Josh Elsässer Naam)
  • bugfix: die gebruik van aliasse vir ingeboude klasse as defmethod specialiseert sonder toevoeging DEFTYPEs vir hulle werk. (# 618387)
  • bugfix: Time Travel deur getrusage () nie langer tipe foute veroorsaak tydens GC. (# 544421)
  • bugfix: wettig dinamiese omvang lyste en vektore gebruik as inisialisering argumente skikking MAAK kan stapel toegeken word. (# 586105)
  • bugfix: inline-uitbreiding skep verwysings na dooie lambda-veranderlikes (# 454681, te danke aan Alexey Dejneka)
  • bugfix: beter fout boodskap vir valse numeriese argumente RANDOM. (# 598986, te danke aan Stas Boukarev)
  • bugfix: die samesteller soms inlined verwysings van onversoenbare omgewings plaasvind. (# 308951)
  • bugfix: die samesteller gooi 'n fout wanneer ek probeer om 'n plaaslike funksie (byskrifte of flet) bekend as 'n gespesialiseerde komplekse argument te neem saam te stel. (Nie in Launchpad, gerapporteer deur sykopomp in #lispgames)
  • bugfix: pakket-slotte versuim het om te beskerm teen Stel-time-effekte van DEFUN wanneer die simbool voorheen 'n makro definisie het. (# 576637)
  • bugfix: onwaar ignoreer waarskuwings selfs gegee (VERKLAAR IGNOREER) in metodes toe parameter bindings gemuteerde. (Gerapporteer deur Fare Rideau; lp # 611361)
  • bugfix: oplossing vir samesteller hang ten einde-UVL-stelle (# 308914)
  • bugfix: evaluering in debugger repl werke met behulp van die globale konteks toe in rame wat nie voldoende debug inligting het nie
  • .
  • bugfix: oorskry FD_SETSIZE limiet lei nou in 'n sinvolle fout (# 316068)
  • bugfix: (SETF dokumentasie) van 'n makro werk behoorlik. (# 643958, te danke aan Stas Boukarev)
  • bugfix: onderbreek langer neem as wat die versoek tydperk veroorsaak SLAAP te hang op Darwin. (# 640516, te danke aan Joe Lebroco vir die ontleding)

Wat is nuut in die weergawe 1.0.42:

  • bou veranderinge
  • Cross-samestelling gasheer is nou gespesifiseerde te make.sh behulp opdrag-lyn argument --xc-gasheer = & # x3c; opdrag & # x3e; in plaas van 'n posisionele argument. (Danksy Daniel Herring)
  • Installeer plek gespesifiseer kan word make.sh behulp opdrag-lyn argument prefix = & # x3c; pad & # x3e ;. (# 550889s, te danke aan Daniël Herring)
  • optimization: Die standaard implementering van bereken-diskriminerende-funksie van veel minder vermors werk
  • .
  • verbetering: Explicit memory versperring bedrywighede is nou beskikbaar vir gebruik deur multi-kode. Sien dokumentasie vir meer inligting.
  • verbetering. Eksperimentele ondersteuning vir threading op Linux / PPC
  • bugfix: HERNOEMEN-PAKKET terug die pakket. (Dankie aan Eric Marsden)
  • bugfix: Expt seine 'n fout as eerste argument is 'n nul en tweede argument is 'n drywende punt nul. (# 571581, te danke aan die Romeinse Marynchak)
  • bugfix: DEFTYPE seine 'n fout vir nie-lys lambda-lyste. (# 576594, te danke aan die Romeinse Marynchak)
  • bugfix: maak asdf installeer versoenbaar is met die nou ingesluit ASDF2. (# 612998, gerapporteer deur Phil Hargett; pleister van Jim Wise)

Soortgelyke sagteware

LavaPE
LavaPE

20 Feb 15

motor
motor

3 Jun 15

CmdOption
CmdOption

28 Sep 15

Kommentaar te Steel Bank Common Lisp

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!