Chicken

Szoftver screenshot:
Chicken
Szoftver adatai:
Változat: 4.9.0.1 Frissítve
Feltöltés dátuma: 17 Jul 15
Fejlesztő: Felix
Engedély: Ingyenes
Népszerűség: 84

Rating: nan/5 (Total Votes: 0)

A csirke egy ingyenes és nyílt forráskódú fordító alkalmazás, a rendszer programozási nyelv. Ez összeegyeztethető a Linux / UNIX operációs rendszer.
Csirke termel hatékony és hordozható C, és támogatja sok a jelenlegi rendszer nyelvi norma (lásd az alábbi listát a részletekért).
Ez biztosítja out-of-the-box támogatást SRFI 0 (vez-megjelenítéshez), SRFI 1 (Lista könyvtár), SRFI 2 (és-let *), SRFI 4 (Homogén numerikus vektor adattípusok), SRFI 6 (Basic karakterlánc kikötők ), SRFI 8 (kapni), SRFI 9 (Record típusú), SRFI 10 (#, külső forma), SRFI 13 (String könyvtár), SRFI 14 (Character set könyvtár), SRFI 16 (ítélkezési lambda), SRFI 17 ( generalizált meg!), SRFI 18 (többszálas támogatás), SRFI 23 (hiba), SRFI 25 (többdimenziós tömb primitívek), SRFI 26 (vágás, aranyos), SRFI 28 (méret), SRFI 30 (Blokk megjegyzések), SRFI 37 ( Program érv processzor), SRFI 38 (külső képviselete az adatok közös struktúra), SRFI 39 (paraméterek), SRFI 40 (Áramlat könyvtár), SRFI 42 (Buzgó comprehensions), SRFI 43 (Vector könyvtár) és SRFI 55 (igényelnek-hosszabbító ).

Mi az új ebben a kiadásban:

  • Ez a kiadás számos fontos biztonsági és lezuhan javítások után egy újabb bug-vadászat Spree által mi fő hackerek.

Mi az új verzióban 4.8.0.5:

  • Ez a kiadás számos fontos biztonsági és lezuhan javítások után egy újabb bug-vadászat Spree által mi fő hackerek.

Mi az új verzióban 4.8.0.3:

  • Ez a kiadás elsősorban javít egy hibát, Linux és Solaris ami magas CPU használat, ha vár gyermek folyamat I / O.

Mi az új verzióban 4.8.0.2:

  • Tolmács:
  • Fix regresszió, d eljárások, amelyek eredményezett sprintf hiba.
  • Compiler:
  • Fix átírása újsorok (~~) printf.
  • Játékidő:
  • Allow & gt; 4GB kupacba 64 bites rendszerek (# 974).
  • Added hiányzó könyvtár (-lrt) Solaris számára nanosleep hívások (# 970).
  • Építsd rendszer:
  • A teszt -f helyett teszt -e az identify.sh kiengesztelni Solaris.

Mi az új verzióban 4.8.0.1:

  • Biztonsági javítások:
  • A POSIX poll () a rendszerek, ahol rendelkezésre áll. Ezzel elkerülhető egy tervezési hiba select (); támogatja legfeljebb FD_SETSIZE leírásait.
  • Core könyvtárak:
  • Fix Eintr kezelési folyamatban-várakozás és mikor fájl olvasásakor portok.
  • Hibajavítás a irregex (# 686). Megjegyzés: bár a irregex.scm most azt mondja verziója 0.9.2, a 0.8.3 verzió valóban plusz egy pár backported foltok.
  • Fix probléma "make-elérési út", hogy visszatért az abszolút útvonalat, ha adott a relatív nélküli egy könyvtár érv.
  • A 64 bites rendszerek a funkció azonosító "64bit" van bejegyezve.
  • Compiler:
  • Rögzített különböző hibákat a típusú adatbázis.
  • hibajavítás és a Scrutinizer.
  • A flow-elemzés át, írja egyező kombinációk "lista" / "listái" típusú történt megbízhatóbb.
  • Syntax bővítő:
  • makro-átnevezték meghatározza azokat kezdődik szervek (belső modulok) Csak később formák. (# 944).
  • Runtime rendszer:
  • Fix hibás kódot a külföldi érv átalakítás "aláíratlan-integer64" (# 955).
  • Core eszközök:
  • A futásidejű összekötő utat lefordított futtatható nem volt megfelelően beállítva a FreeBSD rendszerekre.
  • Fix install-hosszabbító törés, amikor a második arg tartalmaz pár (SRC DST).
  • Építsd rendszer:
  • Prevent megújulását buildversion.scm minden, hogy (1) a Windows.

Mi az új verzióban 4.8.0:

  • interfészek és funktorok bővült a modul rendszerben.
  • A típusú rendszert kiterjesztették.
  • Számos hibajavítás és általános razzia volna tenni a fordító, futásidejű rendszer, központi könyvtár, és a szintaxis bővítő.

Mi az új verzióban 4.6.0:

  • Néhány fordító optimalizáció jelentősen javultak.
  • Több beépített eljárások és elosztási eljárásairól szóló listák, vektorok, és struktúrákat generál gyorsabb kódot.
  • Units srfi-4 és srfi-18 is súlyosan tisztították meg és optimalizált.
  • Több hiba javítva lett a szálak ütemezését.
  • csirke-install bővült, és a határon összeállítása támogatás került jelentősen megújul.
  • A build rendszer már támogatja több platformon és fordítókat.
  • A különböző infrastrukturális szkriptek átdolgozták, hogy tükrözze a szerkezet az új webhely infrastruktúrát.

Mi az új verzióban 4.4.0:

  • A rendszer most épült LLVM-gcc és / vagy "csengés" (LLVM C fordító, amely nem használja a GNU C frontend)
  • hozzáadott új opció `-trunk 'hogy' csirke-install", amely erők épület és telepíti a fejlesztői változata kiterjesztések kombinálva `-t helyi"
  • hozzáadott új opció `-deploy 'hogy' csirke-install", amely épít kiterjesztése használatra "telepített" alkalmazásokat (lásd alább)
  • hozzáadott választás `-deploy" a `CSC", a fordító vezető. Ezzel az opcióval `CSC" építhet teljesen önálló alkalmazás nyaláb és dupla kattintható Macintosh GUI alkalmazások; lásd a "Telepítés" kézi fejezetet további információkért
  • A könyvtár adni a `-prefix" opciója `csirke-install" most már relatív elérési utat.
  • távolítani GUI-specifikus futásidejű könyvtár (`libchicken-gui) a Windows építeni
  • gitár esetében, és nem grafikus alkalmazások már használja ugyanazt a futásidejű könyvtár
  • speciális formája a külföldi függvény felületén váltották belső forma és szintaktikai hogy névváltás és árnyékoló e formák
  • Az új `Magán--adattár" opciót a `CSC" lefordítja futtatható kiterjesztéssel-lerakat kijelölt utat a könyvtár, ahonnan indult meg a program
  • `CSC": elavult a `-W 'és' -Windows" lehetőséget, hozzáadott `-gui", mint a platform-független csere
  • `igényelnek-hosszabbító" / `használat" elfogadja őt import előírások
  • a felhasználó által megadott kiterjesztés-tervezők és `set-mellék-specifikátor!" eltávolították
  • 'delete-fájl [*]', `átnevezni-file ',' create-könyvtár ',` fájlmásolási', `fájl-move ',` delete-könyvtár' és 'változás-könyvtár "visszatér érvük / cél fájlnév sikerének
  • hozzátette a hiányzó eljárás `állapot-változó neve után" a srfi-18 könyvtári egységben (Köszönet Jörg Wittenberger)
  • A `glob? funkciót a `regex" egység már elavult
  • hozzáadott eljárás `scan-input-vonalak" a `utils" könyvtári egységben
  • hozzáadott új futási a `-: g", amely lehetővé teszi a GC hibakeresést
  • visszanyerése nem használt szimbólumok "szimbólum-GC" mód (`-: w") már csak akkor kerül sor a szimbólumok egy üres ingatlan-list
  • a Windows betöltése kódot lefordítva [nem] GUI runtime könyvtárak sikertelen lesz, és hibaüzenetet, ha a betöltő végrehajtható kapcsolódik egy másik futásidejű rendszer
  • a Windows, GUI könyvtár nem megfelelően kapcsolódik az `CSC"
  • egység posix: hozzáadott szetter az `fájl-módosítási-time"
  • A banner mutatja branchname az építmények, kivéve, ha ez a "mester"
  • A `-no-install" opciót `csirke-install" figyelmen kívül hagyja, ha az épület / telepítése függőségek
  • 'csirke-eltávolító "vesz egy pötty helyett egy reguláris kifejezés, mint érv
  • Az átnevezés és hasonlítsa össze funkciók alacsony szintű makro-meghatározások elfogadja őt tetszőleges s-kifejezések és átnevezi / összehasonlítja őket rekurzív
  • `szám- & gt; szöveg 'kezeli a negatív számok bázisokkal eltér 10-e (köszönet Peter Danenberg)
  • távolítani elavult `setup-install-flag 'és' setup-bőbeszédű-zászló" a `setup-api" modul
  • hozzáadott új opció `-repository 'hogy' csirke-install" (Köszönet keresztény Kellermann)
  • távolítani `csirke-setup 'segédprogramra
  • javítást `CSC", hogy a megfelelő könyvtár rögzítésekor dinamikus terhelés utak (Köszönet Derrell Piper)
  • távolítani HTML dokumentáció elosztó (a wiki kézikönyvben kerül telepítésre)
  • fix bug `reexport", ami miatt szintaxis nem megfelelően újraexportálni
  • korábbi feladatok egy felső szintű változó, vannak elválasztva mellékhatás mentes kifejezéseket eltávolítják
  • fix ablakok változata `find-fájlok" (köszönet Jim Ursetto)
  • dokumentációját kiterjesztések telepítése nem automatikusan `csirke-install" már
  • változott bináris verziót "4" "5", mert az új futási könyvtárak nem binárisan kompatibilis a korábbi verziókkal; ez azt jelenti, az összes tojást kell újratelepíteni és a meglévő programok fordítódik újra!
  • hozzáadott kicsomagolás passzát fordító, amely azt eredményezi, részben drámai teljesítménybeli fejlesztéseket nem biztonságos lebegőpontos-intenzív kód; kicsomagolás engedélyezve van optimalizálási 4. és 5. szintet
  • távolítani pihenő érv vektor optimalizálás, mert ütközhetnek inline-kódkezelő (hála Sven Hartrumpf)
  • átnevezték `pointer-ellensúlyozni", hogy `pointer +" és elavult `pointer-eltolás"
  • toplevel feladatokat, amelyeknek nincs mellékhatása lehet küszöbölni, ha nem lehet bizonyítani, hogy az érték nem használatos (a fordító figyelmeztetést generál, ebben az esetben)
  • távolítani elavult `-quiet opciót a` csirke "program
  • távolítani elavult `futásidejű-makrók" nyilatkozatot
  • távolítani elavult `-v2 'és' -V3" lehetőségek `CSC-program"
  • távolítani elavult `listái" funkció (ez kizárólag elérhető, mint a `listái?" most)
  • távolítani elavult `stat -..." funkciók POSIX könyvtári egységben
  • távolítani elavult `for-each-line 'és' for-each-argv-line" eljárások utils könyvtári egységben
  • hozzáadott `fpinteger? és `fpabs"
  • elavult `meghatározzák-befordított szintaxis"
  • hozzáadott új lebegőpontos primitívek `fpsin ',` fpcos', `fptan ',` fpasin', `fpacos ',` fpatan', `fpatan2 ',` fpexp', `fplog ',` fpexpt' és a ` fpsqrt "
  • nagy razzia úszó matematikai függvényeket amely sokkal jobb teljesítményt, különösen a kódot összeállítani nem biztonságos módban
  • hív `érvényesíteni" egyetlen érvet mutat a vizsgált véleménynyilvánítás zavar
  • különböző hibajavításokat és megtisztítása

Mi az új 4.2.0:

  • csirke-install úgy módosították, hogy rendezni könyvtár függőségeket topológiai érdekében, és kipróbálni az alternatív szerverek, ha egy tojást szerver a hiba.
  • A futtatható verem assembly kódot modulok alapértelmezésben le van tiltva.
  • Sok hiba javítva lett a MinGW épít.
  • Több új lehetőséget adtak, hogy a fordító és tolmács.

Mi az új verzióban 3.4.0:

  • A fordító most támogatja a szelektív eljárás profilalkotás.
  • Minden fájl kapcsolatos eljárások kerültek új egység fájlokat.
  • Eddig már számos javításokat a Cygwin és MinGW épít.
  • PCRE csomagban csirke frissült.

Hasonló program

Más szoftver fejlesztő Felix

Hozzászólások a Chicken

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