Steel Bank Common Lisp

Szoftver screenshot:
Steel Bank Common Lisp
Szoftver adatai:
Változat: 1.2.6
Feltöltés dátuma: 17 Feb 15
Fejlesztő: William Newman
Engedély: Ingyenes
Népszerűség: 77

Rating: nan/5 (Total Votes: 0)

Steel Bank Common Lisp (SBCL) egy nyílt forráskódú, multiplatform és ingyenes fejlesztői környezet, a nagy teljesítményű fordító ANSI szabvány Common Lisp programozási nyelv. Meg van írva teljesen a Lisp programozási nyelv és szabott kifejezetten developers.Features egy glanceKey funkciók közé tartozik a kiváló támogatást szemétgyűjtés, beépített nagy teljesítményű makrók, támogatja a lexikai bezárások, erős, dinamikus gépelés végrehajtása, valamint a járulékos összeállítása képességeit.
A szoftver tartalmaz számos bővítés volt, mint a natív szálak, socket támogatást, a statisztikai profiler, programozható patakok, és még sokan mások. Mindezek kiterjesztése keresztül elérhető interaktív és integrált valós fordító, amely olyan, mint egy tolmács.
Ha-ezte keresel részletes információkat arról, hogyan kell telepíteni Steel Bank Common Lisp a Linux-disztribúció, vagy hogyan kell használni, ne habozzon, hogy ellenőrizze a projekt-ezte honlapja (a link végén a cikk) .Getting kezdődött acél Bank közös LispTo használni Steel Bank Common Lisp a GNU / Linux disztribúció, töltse le előre elkészített bináris csomag tervezték a 64 bites hardver platformokon, mentse el a tetszőleges helyre, csomagolja ki, és nyissa meg a terminál emulátor alkalmazás .
A Terminal app, futtassa a & lsquo; sh run-sbcl.sh-ezte parancsot, hogy hozzáférjen az parancssorba, ahol képes lesz arra, hogy írja be a HELP parancsot a részletes információkat álló lehetőségeket, és megtanulják, hogyan kell használni a compiler.Supported operációs rendszerek és availabilitySteel Bank Common Lisp egyedülálló abban, hogy a cross-platform natív Közös Lisp fordító, amely működik a GNU / Linux, BSD, Mac OS X és Microsoft Windows operációs rendszerek, bootstraping magát teljesen a forrásból.
Az Ön kényelme, az univerzális forrás csomag, a szoftver kerül forgalomba, mely egy előre elkészített bináris csomag, amely lehetővé teszi, hogy Steel Bank Common Lisp telepítése nélkül is 64 bites (x86_64) számítógépek.

< strong> Mi az új ebben a kiadásban:

  • javítása: SERVE-EVENTS használja a poll () rendszerhívás helyett válassza (), ha az operációs rendszer van a korábbi . Korábban poll () használtak, ha vár pontosan egy fájl leíró.
  • javítása: hatékonyság való hozzáférés untagged szerkezete slot javítják, x86-64, és a sorrend résidő-memória pontosan meghatározott defstruct, egyszerűbbé teszi a szerkezetek érvek a külföldi hívásokat.
  • hibajavítás: SB-debug: ARG már működik minden nyoma lehetőségeket, amelyek értékelik formák. (Lp # 1357826)
  • hibajavítás: GC memóriasérülési során a belső memória kezelése.
  • hibajavítás: duplikált hatékony-slot-definition tárgyakat, mint a EQ a nevet is jelen lehetett a CLASS-SLOTS egy osztály, amelynek metaclass volt a szerkezet-osztály vagy állapot-osztály. (Lp # 1049423)
  • hibajavítás: Handler-BIND üres kötések újra működik; regresszió 1.2.5. (Lp # 1388707)
  • hibajavítás: ATOMIC-INCF működik a szerkezet bővítőhely értelmezni kódot. (Lp # 1381867)
  • hibajavítás: LEGYEN tömb megfelelően kezeli karakter típusok, mint a (EQL # a) és (member # a # c). (Lp # 1392068)
  • hibajavítás: Olvasd el néha véletlenül fennmaradt egy szóköz karakter után egy jelképes, amikor nem kellett volna. (Lp # 327790)

Mi az új verzióban 1.1.13:

  • optimalizálás: jobb elosztása SXHASH feletti kis conses a hasonló értékeket. (# 309443)
  • egyéb fejlesztések SXHASH:
  • használja a teljes pozitív fixnum tartomány SXHASH a fixnums
  • javítása: A hibaüzenet hívásakor meghatározatlan idegen funkciót tartalmaz a neve a funkciót x86-64.
  • javítása: SB-ext: run-programban már támogatja: Windows környezetben.
  • javítása: asdf már nem szükséges betölteni szerkesztései futásidőben. (# 1132254)
  • javítása: ha hívják szimbólummal, meg újraindítás már nem kéri a számításigényes újraindult, így gyorsabb és ellenérvek kevesebb (# 769615)
  • javítása: find-restart és számításigényes ÚJRAINDÍTÁS kezelni hatalmas restart klaszterek jobb esetenként
  • javítása: NÉHÁNY / BÁRMILYEN / egyéb mennyiségi magasabb rendű funkciókat már nem hátrányait. (# 1070635)
  • hibajavítás: előre utalás osztályok fasls most betöltve. (# 746132)
  • hibajavítás: nem figyelmezteti a interpreted- & gt; összeállított funkciót újradefiniálása ugyanarról a helyről. (Patch Douglas Katzman, # 1042405)
  • hibajavítás: Hozzon létre vektorok megfelelő belső hossza olvasása közben szó vektorok a FASLs. (Jelentette Jan Moringen)
  • hibajavítás: Fordítsd most succefully összeállítani setf funkciókat. (Jelentette Douglas Katzman)
  • hibajavítás: run-program végzi helyesebb kiszabadulása a érvek a Windows. (# 1239242)
  • hibajavítás: function-lambda-kifejezés az általános funkciók visszaadja a valódi neve.
  • hibajavítás: (a [típus] [állandó]) már figyelmeztet, ha a [állandó] illeszkedik [típus], kivéve az értékek száma. (Jelentette Nathan Trapuzzano a sbcl-help)
  • hibajavítás: jel hibát szükséges esetben a pénznyerő felbontású inicializáló protokollt. (# 309072)
  • hibajavítás: run-sbcl.sh jobban működik jelenlétében symlinks OS X (hála Stelian Ionescu, # 1242643)
  • hibajavítás: ha adott egy restart objektumot, meg restart ellenőrzi, hogy az újraindítás aktív, és, ha olyan körülmény van ellátva, hogy az újraindítás társul egy másik feltétel (# 774410)

Mi az új verzióban 1.1.12:

  • javítása: Add SB-bsd-aljzatok: aljzat -shutdown, hogy felhívta shutdown (3). (Köszönet Jan Moringen, # 1207483)
  • javítása: dokumentálják bővíthető szekvenciák. (Köszönet Jan Moringen, # 994528)
  • optimalizálása: EQUAL és EQUALP transzformáció okosabbak. (Hála Elias Martenson, # 1220084)
  • optimalizálása: CHAR-EQUAL gyorsabb az állandó és az alap-char érveket.
  • hibajavítás: szonda-file most elérheti symlinks a csövek és aljzatok / proc / pid / fd Linux. (A jelenti Eric Schulte)
  • hibajavítás: SBCL most épülő Solaris x86-64.
  • hibajavítás: A lebegőpontos kivételek nem látszódnak a Solaris többé.
  • hibajavítás: (setf. A) pprinted helyesen (jelentése szerint Douglas Katzman).
  • hibajavítás: kezelni compiler-hiba terhelést, ha ez nem fut belülről EVAL. (# 1219601)
  • hibajavítás: SB-GMP: MPZ-POW már nem lefagyásokra adott egy nem bignum bázist. (Köszönet Stephan Frank)
  • hibajavítás: space elosztása miatt bignums az SB-GMP pontosabb. (Köszönet Stephan Frank, # 1206191)
  • hibajavítás: SB-safepoint lehet megbízhatóan kezeli jel megszakítások külföldi kódot. (# 1133018)
  • hibajavítás: a fordító-makrót make-BÍRÓSÁG kibocsátásakor & quot; visszaesési & quot; konstruktőrök már nem sikerül egyesíteni a tényleges és az alapértelmezett initargs (hála Jan Moringen, # 1179858)
  • hibajavítás: a fordító-makrót make-BÍRÓSÁG kibocsátásakor & quot; visszaesési & quot; konstruktőrök kezeli, nem KEYWORD indítása érvek pontosabban.
  • hibajavítás: betöltés SB-EGYSZERŰ-STREAMS hozzájárult modul már nem clobbers FILE-NAMESTRING. (Köszönet Anton Kovalenko, # 884603)
  • hibajavítás: definicíóját a CPLs összeegyeztethetetlen a metaclasses kevésbé valószínű, hogy elpusztítsa az objektum rendszer integritását. (# 309076)
  • hibajavítás: restart záradékot elemzés a RESTART-CASE jobban megfelel a szabványnak. (# 1203585 köszönhetően Jan Moringen)
  • hibajavítás: elhallgattatni egy feljegyzést RESTART-ügyben a nagy sebességű optimalizálási beállításokat. (# 1023721)
  • hibajavítás: egyre nagyságrendű érvek, hogy SB-MOP: SET-FUNCALLABLE-BÍRÓSÁG-FUNCTION rossz termel egy értelmes hiba, nem pedig egy sikertelen AVER. (A jelenti Paul Nathan)
  • hibajavítás: elemzésekor és opcionális / & key / pihenés kellékei érvek már nem írja felül érveket, másolás közben a x86 és x86-64; akkor még megtörténhet más platformokon, ha több rögzített érvek, mint stack helyekkel. (A jelenti Jan Moringen)

Mi az új verzióban 1.0.52:

  • javítása: asdf frissült változata 2.017.
  • minőségének javítása: a --core parancssori opció most elfogadja binárisok beágyazott core.
  • javítása: amikor épült: SB-core-tömörítés, core fájlok (rendszeres vagy végrehajtható) lehet tömörített zlib. Használja a Nyomópróba érv a SAVE-LISP-AND-DIE megadni tömörítési szintet.
  • Tartozékok: - [no] merge-core-oldalak meghatározza, hogy a futási utal az operációs rendszer, amely azonos core oldalak között SBCL folyamatok azonos fizikai memória. Alapértelmezésben a csak engedélyezze ezt a sűrített magok.
  • optimalizálás: SLEEP már nem conses.
  • optimalizálás: * PRINT-PRETTY * már nem lassítja a nyomtatást a szövegek és a bit-vektorok amikor a standard kiíratása feladás asztalra.
  • hibajavítás: nem funkcióval ftype nyilatkozatok már nem okoz compiler-hiba. (# 738464)
  • hibajavítás: compiler-hibák miatt a tagállamok által típusú együtt a AREF, KAR, stb (# 826971)
  • hibajavítás: compiler-hibák miatt a integer érvek áll több tartományt tömb-IN-KÍVÜLISÉG-P. (# 826970)
  • hibajavítás: @ és. Most jeleznek olvasni-time error bizonyos nem-lista kifejezéseket. (# 770184)
  • hibajavítás: összetett egyedüli float literals irányban állnak használat esetén érvek mûveleteket.
  • hibajavítás: a 32 bites operációs rendszerek, kerekítés kettős úszók nagyobb, mint a fixnum helyes. (Ismertetnek Peter Keller)
  • hibajavítás: kóbor FD-rakodók már nem bal heverni után unwinds a RUN-PROGRAM. (# 840190, számolt be Dominic Pearson; erősít a Max Mikhanosha)
  • hibajavítás: újradefiniálása osztályok, mint hogy a résidők egyéni kiosztása vagy távolítsunk el újra működik.

Mi az új verzióban 1.0.50:

  • minőségének javítása: a hibák FD rakodók adni egy restart hogy távolítsa el a jogsértő handler.
  • javítása: SB-önmagát elemzi: find-Definition-FORRÁS most már működik a szerkezetet másolók is.
  • Tartozékok: helyét felhasználó vagy a rendszer indító fájlban most könnyen testre szabható a mentett magok. Lásd: SB-EXT: * Userinit-elérési út-funkció * és SB-EXT: * sysinit-elérési út-funkció *.
  • javítása: SB-EXT: LEGYEN-thread elfogadja a paraméterek listája jelölik azt a puffanást, mint a kulcsszó az érv,: érvek.
  • javítása: megszorítás terjedést egyszerűsített (és felgyorsította), amikor COMPILATION-SPEED & gt; SPEED.
  • javítása: SB-ALIEN export földönkívüli típusú specifikációk SIZE-T és OFF-T.
  • javítása: debugger megérti & MORE érvek jobb.
  • optimalizálás: kitermelése bit egy-float on x86-64 lett optimalizálva. (# 555201)
  • optimalizálása: MAP és a MAP-INTO hatékonyabbak a nem egyszerű vektorok, amikor (& gt; SPEED SPACE).
  • optimalizálása: helyi hívás trambulin (x86 és x86-64) hangzik inline.
  • optimalizálás: implicit értéke sejtek dinamikus mértékben zárt feletti kötések a x86 és x86-64 fér unboxed értékeket is.
  • meta-optimalizálás: továbbfejlesztett összeállítása sebesség, különösen nagy funkciókat. (# 792363 és # 394206)
  • hibajavítás: kötött levezetése lebegőpontos műveletek ma már óvatosabban kerekítés esetleg záró nyitott határokat. (# 793771)
  • hibajavítás: SB-POSIX: SYSCALL-ERROR érve most szabadon választható. (Véletlenszerű visszafelé kompatibilis változást a 1.0.48.27)
  • hibajavítás: alkalmi debugger hibákat, amikor egy típus-hiba történt a függvényt dinamikus mértékben és többi listán.
  • hibajavítás: & választható és & kulccsal-p érvek DEFSTRUCT boa-construtors lehet használni, hogy inicializálja szerkezete helyekkel.
  • hibajavítás: FMAKUNBOUND eltávolítja a Macro-funkció, amennyiben ilyen egyáltalán létezik. (# 795705, regresszió)
  • hibajavítás: KÖNYVTÁR jobban működik a logikai pathnames.
  • hibajavítás: RUN-program többé nem hamisan, amikor az érv húrok a megrendelés tömb-TOTAL-SIZE-LIMIT. (# 787237)
  • hibajavítás: a fordító nem állandó bedobja Nans a MAKE- {egy-, két-} -FLOAT. (# 486812)
  • hibajavítás: FORMAT most már az lebegőpontos kerekítés helyes, pl. (Formátum nulla & quot; ~, 1F & quot; 0,01) = & gt; & Quot; 0.0 & quot; ahelyett, & quot; 0,01 & quot; mint korábban. (# 308961)
  • hibajavítás: stílus figyelmeztetést lambda-lista önvizsgálat generikus funkciók egyaránt választható és legfontosabb argments.
  • hibajavítás: regalloc nem elhányta a fel nem használt TNS miatt írja irányított állandó hajtás. (# 729765)
  • hibajavítás: Javítva egy off-by-one in MAP lefoglalt-a tárgyakat, melyek okozott végtelen hurkok.

Mi az új verzióban 1.0.49:

  • Sok és javítás került sor.
  • Egy kis összeegyeztethetetlen a változás történt vonatkozó megszakításkezelésével a hash tábla kódot.

Mi az új verzióban 1.0.46:

  • javítása: largefile támogatást Solaris.
  • javítása: SB-PROFIL: JELENTÉS már támogatja: LIMIT és: PRINT-NO-CALL-LIST érvek (# 710017)
  • javítása: SB-PCL: + foglalat-kötetlen + exportálják, lehetővé téve különbséget kötetlen például slot, amikor hagyományos fokon-ACCESS & co. (# 718039)
  • optimalizálása: ERROR és CERROR körülbelül 5-ször gyorsabb.
  • optimalizálás: optimalizált konstruktőrök használják MAKE-BÍRÓSÁG osztályok a vonatkozó nem szabványos (SETF SLOT-érték using-CLASS), SLOT-BOUNDP-using-CLASS, és kezdeti fokon: kb módszerek, felgyorsítja például létrehozása azokban az esetekben.
  • optimalizálása: aritmetikai műveletek több állandó érvek most már azokat csökkentett fordításkor. (# 676414)
  • optimalizálás: meghatározó aktuális karakter pozíción vonós-patakok elég-nyomtatás volt túlságosan lassú.
  • hibajavítás: a helyi farok kéri, hogy DINAMIKUS-MÉRTÉKBEN funkciók nem okozhatnak élettartam elemzés felülírni zárt több mint változók (# 681092).
  • hibajavítás: a kódolási hibák néhány multibyte külső formátumok, mint EUC-JP sem kezeltek megfelelően (# 713063).
  • hibajavítás: nyomtatás waitqueue objektumok beállítása nélkül * PRINT-KÖR * a T már biztonságosan (# 673630).
  • hibajavítás: Solaris / x86-64 nem kapok épült lutex támogatást a hibát. (# 667297).
  • hibajavítás: ÁLLANDÓAN generált funkciók volt hamis lambda-listákat. (# 713626)
  • hibajavítás: RUN-PROGRAM: PTY lehetőség az volt, pikáns on OpenBSD. (# 669485)
  • hibajavítás: UNINTERN vesz egy szimbólum, nem szimbólum jelölő - Korábban a unintern a rossz szimbólum az azonos nevű. (# 693796)
  • hibajavítás: COPY-PPRINT-DISPATCH mindig hozzáfér a tiszta asztalra, így lehet visszaállítani az eredeti táblát, ha már elrontotta. (# 678409)

Mi az új verzióban 1.0.43:

  • kompatibilis változást: FD-STREAMS már nem vesz részt A szolgálnak-rendezvény rendezvény-loop alapértelmezés szerint. (# 316072)
  • Amellett, hogy patakok által létrehozott explicit Hívások-FD-STREAM ez befolyásolja patakok a CL: OPEN.
  • Streams csatlakozót-make-STREAM mégis részt vennének szolgálja esemény az alapértelmezett, de ez valószínűleg változnak: alkalmazásokhoz, amelyek szolgálják-esemény socket patakok kell kérned az alábbi módon: SERVE-EVENTS T a hívást.
  • javítása: SB-EXT: szó típust biztosítunk használható SB-EXT: ATOMIC-INCF & co.
  • javítása: CLOS hatékony módszer funkciók és defclass slot typechecking funkció most már a debug nevű alkalmazásra nyomkövetési és profilok.
  • javítása: asdf frissült változata 2,004. (# 605260 köszönhetően boldogul Rideau)
  • javítása: szimbólumok vannak nyomtatva teljesen minősített neveket több hiba és figyelmeztető üzenetek, amelyek gyakran társulnak a csomagot konfliktusok vagy mixups (# 622789, köszönhetően Lendvai Attila)
  • hibajavítás: SB-BSD-foglalat: Socket CONNECT-t nem szál biztonságos. (# 505497 köszönhetően Andrew Golding)
  • hibajavítás: olvasás / proc fájlokat Linux működik. (# 425199)
  • hibajavítás: DOTIMES elfogadott szó nem egész valós számok. (# 619393 köszönhetően Roman Marynchak)
  • hibajavítás: write-TO-STRING fordító makro kötelező speciális változó nevét, megtörve kódot, próbáltam írni az érték egy nyomtatót vezérlő változó. (# 581564 köszönhetően Stas Boukarev)
  • hibajavítás: írjon fordító makró nem kezelte kimeneten jelölő helyesen. (# 598374 köszönhetően Stas Boukarev)
  • hibajavítás: jobb elérhetőségét nevű külföldi funkciók visszakövetés a Linux. (# 626962 köszönhetően Stas Boukarev)
  • hibajavítás: scripting és épít a Solaris és a FreeBSD. (# 615497, # 627581, köszönhetően Josh Elsasser és Jim Wise)
  • hibajavítás: építeni javítások OpenBSD -CURRENT és 4,8 (# 615489, # 615492, köszönhetően Josh Elsasser)
  • hibajavítás: a alias az builtin osztályok defmethod specializers hozzáadása nélkül DEFTYPEs nekik dolgozik. (# 618387)
  • hibajavítás: időutazás a getrusage () nem okoz típus-hibákat GC. (# 544421)
  • hibajavítás: jogilag dinamikus mértékben listák és vektorok használt inicializáló érveket készítsünk-tömbök is verem kiosztott. (# 586105)
  • hibajavítás: inline-bővítés létre hivatkozásokat halott lambda-változók (# 454681 köszönhetően Alexey Dejneka)
  • hibajavítás: jobb hibaüzenet a hamis numerikus érték, véletlenszerű. (# 598986 köszönhetően Stas Boukarev)
  • hibajavítás: a fordító időnként mûvelet referenciák összeférhetetlen környezetben történik. (# 308951)
  • hibajavítás: a fordító dobott hibát, amikor megpróbálta összeállítani a helyi funkciót (címkék vagy flet) ismert, hogy egy speciális komplex érv. (Nem gyorsindító számolt be sykopomp a #lispgames)
  • hibajavítás: csomag-zárak nem véd a fordítási hatásait defun ha a szimbólum korábban volt egy makró definíció. (# 576637)
  • hibajavítás: hibás figyelmen kívül hagyja a figyelmeztetéseket is adott (KINYILVÁNÍTJÁK figyelmen kívül hagyhatjuk) a módszereket, amikor a paraméter kötések mutálódott. (A jelenti Fare Rideau; lp # 611361)
  • hibajavítás: a megoldás a fordító tegye rendbe UVL-készletek (# 308914)
  • Hibajavítás: értékelése a debugger REPL segítségével működik a globális környezetben, amikor a keretek, amelyek nem rendelkeznek elegendő hibakeresési információkat.
  • hibajavítás: haladó FD_SETSIZE limit teremteni eredményez érzékelhető hiba (# 316068)
  • hibajavítás: (SETF dokumentáció) a makró megfelelően működik. (# 643958 köszönhetően Stas Boukarev)
  • hibajavítás: szakítsa hosszabb időt vesz igénybe, mint az adott időszakra okozott SLEEP akasztani a Darwin. (# 640516, hála Joe Lebroco elemzésére)

Mi az új verzióban 1.0.42:

  • építeni változások
  • Határon összeállítása fogadó pontosításra került, hogy make.sh segítségével parancssori argumentum --xc-host = & # X3c; Command & # x3e; ahelyett, hogy a helyzeti érv. (Hála Daniel Herring)
  • Telepítés helye is megadható, hogy make.sh segítségével parancssori argumentum prefix = & # X3c; path & # x3e ;. (# 550889s, köszönöm Daniel Herring)
  • optimalizálása: Az alapértelmezett végrehajtása számításigényes diszkrimináló-funkció nem sokkal kevesebb kárba munkát.
  • javítása: explicit memória gáton műveletek ma már használhatnak fel többszálas kódot. Részletekért lásd a dokumentációt.
  • minőségének javítása: a kísérleti támogatást a többszálú Linux / PPC.
  • hibajavítás: ÁTNEVEZÉS-package vissza a csomagot. (Köszönet Eric Marsden)
  • hibajavítás: EXPT hibát jelez, ha az első argumentum egy nulla és a második argumentum egy lebegőpontos nulla. (# 571581 köszönhetően Roman Marynchak)
  • hibajavítás: DEFTYPE hibát jelez a nem listája lambda-listákat. (# 576594 köszönhetően Roman Marynchak)
  • hibajavítás: hogy asdf-install kompatibilis a már benne ASDF2. (# 612998, számolt be Phil Hargett; tapasz Jim Wise)

Hasonló program

Flex
Flex

12 Jul 17

Go
Go

27 Sep 15

pyPEG
pyPEG

14 Apr 15

Xojo
Xojo

20 Feb 15

Hozzászólások a Steel Bank Common Lisp

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!