Chicken

Software skärmdump:
Chicken
Mjukvaruinformation:
Version: 4.9.0.1 Uppdaterad
Ladda upp dagen: 17 Jul 15
Utvecklare: Felix
Licens: Gratis
Popularitet: 15

Rating: nan/5 (Total Votes: 0)

Kyckling är en fri och öppen källkod kompilator ansökan om programmeringsspråket Scheme. Den är kompatibel med Linux / UNIX operativsystem.
Kyckling producerar effektiv och portabel C, och stöder många av de nuvarande schema språk standard (se listan nedan).
Det ger out-of-the-box stöd för Srfl 0 (dir-expandera), Srfl 1 (bibliotekslistan), Srfl 2 (och låta *), Srfl 4 (Homogena numeriska vektordatatyper), Srfl 6 (Basic sträng portar ), Srfl 8 (får), Srfl 9 (posttyper), Srfl 10 (#, yttre form), Srfl 13 (String bibliotek), Srfl 14 (Teckenuppsättning bibliotek), Srfl 16 (case-lambda), Srfl 17 ( generaliserad set!), Srfl 18 (multitrådning stöd), Srfl 23 (fel), Srfl 25 (flerdimensionell array primitiver), Srfl 26 (klipp, söt), Srfl 28 (format), Srfl 30 (Block kommentarer) Srfl 37 ( Program argumentet processor), Srfl 38 (Extern representation för data med gemensam struktur), Srfl 39 (parametrar), Srfl 40 (Stream bibliotek), Srfl 42 (Eager uppfattningar), Srfl 43 (Vector bibliotek) och Srfl 55 (kräver-extension ).

Vad är nytt i den här versionen:

  • Den här versionen innehåller flera viktiga säkerhets- och krockfixar, efter en ny bugg-jakt spree av våra kärn hackare.

Vad är nytt i version 4.8.0.5:

  • Den här versionen innehåller flera viktiga säkerhets- och krockfixar, efter en ny bugg-jakt spree av våra kärn hackare.

Vad är nytt i version 4.8.0.3:

  • Denna utgåva rättar främst en bugg på Linux och Solaris som orsakar hög CPU-användning när väntar barn process I / O.

Vad är nytt i version 4.8.0.2:

  • Tolk:
  • Fix regression i, d förfaranden, vilket resulterade i ett sprintf fel.
  • Producent:
  • Fix omskrivning av radbrytningar (~~) i printf.
  • Speltid:
  • Tillåt & gt; 4GB hög på 64-bitarssystem (# 974).
  • Inkom saknade bibliotek (-lrt) på Solaris för nanosleep samtal (# 970).
  • Byggsystem:
  • Använd prov -f istället för prov -e i identify.sh att blidka Solaris.

Vad är nytt i version 4.8.0.1:

  • Säkerhetsrättelser:
  • Använd POSIX opinionsundersökning () på system där tillgängliga. Detta undviker ett konstruktionsfel in select (); stöder inte mer än FD_SETSIZE deskriptorer.
  • Kärn bibliotek:
  • Fixat EINTR hantering i process vänta och när man läser från fil hamnar.
  • Buggfix för irregex (# 686). Anm:. Även irregex.scm säger nu version 0.9.2, är den version som faktiskt 0.8.3 plus några bakåt patchar
  • Fixat problem i "make-sökväg" som gav en absolut sökväg om de får en relativ en utan en katalog argument.
  • På 64-bitarssystem funktionen identifier "64bit" registreras.
  • Producent:
  • Fast olika buggar i databasen typ.
  • Buggfixar och förbättringar i Scrutinizer.
  • I flödesanalys pass, typ matchning av kombinationer av "lista" / "list-av" typer har gjorts mer tillförlitlig.
  • Syntax expander:
  • Se till makro omdöpt definierar i börjar organ (inuti moduler) synliga senare former. (# 944).
  • Runtime System:
  • Fast felaktig kod i den utländska argumentet omvandling för "osignerat-integer64" (# 955).
  • Kärn verktyg:
  • Runtime länkbana för kompilerade körbara var inte korrekt inställd på FreeBSD system.
  • Fix install-förlängnings brott när den andra arg innehåller par (SRC DST).
  • Byggsystem:
  • Förhindra ombyggnad av buildversion.scm på varje fabrikat (1) i Windows.

Vad är nytt i version 4.8.0:

  • Gränssnitt och funktorer har lagts till modulsystemet.
  • System typen har utökats.
  • Ett stort antal buggfixar och allmän rensning har gjorts i kompilatorn, runtime-system, kärnbibliotek, och syntax expander.

Vad är nytt i version 4.6.0:

  • Vissa kompilator optimeringar har förbättrats avsevärt.
  • Flera inbyggda rutiner och tilldelningsförfarandena för listor, vektorer och strukturer genererar snabbare kod.
  • Enheter Srfl-4 och Srfl-18 har kraftigt sanerats och optimeras.
  • Flera buggar har åtgärdats i tråden schemaläggaren.
  • chicken-installationen har utökats och dess tvär sammanställning stödet har avsevärt uppgraderats.
  • byggsystem stöder nu fler plattformar och kompilatorer.
  • De olika infrastruktur skript har omarbetats för att återspegla strukturen på den nya webbplatsen infrastruktur.

Vad är nytt i version 4.4.0:

  • systemet kan nu byggas med llvm-gcc och / eller "klang" (den LLVM C-kompilator som inte använder GNU C-frontend)
  • lagt till nya alternativ `-trunk 'till` chicken-install', vilka krafter bygga och installera utvecklingsversionen av förlängningar i kombination med `-t lokala"
  • lagt till nya alternativ `-deploy 'till` kyckling installera ", som bygger förlängning för användning i" utplacerade "program (se nedan)
  • lagt alternativet `-deploy 'till` csc ", kompilatorn föraren. Med det här alternativet `CSC kan bygga helt fristående programknippen och dubbelklickbara Macintosh GUI program; se "Distribution" manuell kapitel för mer information
  • katalogen ges till `-prefix" alternativet `chicken-install 'kan nu vara en relativ sökväg.
  • bort GUI-specifika körtidsbibliotek (`libchicken-gui") från Windows bygger
  • rikt- och icke-GUI-applikationer nu använda samma körtidsbibliotek
  • särskilda former av utlandsfunktions gränssnittet har ersatts med en inre formen och syntax för att möjliggöra byta namn och skuggning av dessa former
  • den nya `-Privat-repository" alternativet i `CSC" samman körbara med extension-förvars väg in på den katalog som programmet startades
  • `CSC: föråldrad det så kallade W 'och` -Windows "alternativ, tillade` -gui "som en plattformsoberoende utbyte
  • `kräver-extension" / `användning" accepterar nu import-specifikationer
  • användardefinierade extension-specifice och `set-extension-specifice!" har avlägsnats
  • 'delete-fil [*]', `byta namn fil ',' create-katalog", `file-copy", `file-move", `delete-katalog" och `förändring katalog" tillbaka sina argument / destination filnamn på framgång
  • lagt den saknade förfarandet `tillstånd-variabelnamn" till Srfl-18 biblioteksenhet (tack vare Joerg Witten)
  • det så kallade glob? funktion från `regex" enhet är borttagen
  • lagt förfarandet `skanna-input-linjer" till `utils" biblioteksenhet
  • lagt till nya runtime alternativet `-: g" som gör det möjligt för GC debug output
  • återvinning av oanvända symboler i "symbol gc" -läge (`-: w ') nu bara sker för symboler med en tom fastighets lista
  • på Windows lastning av kod kompileras med [icke] GUI runtime bibliotek kommer att misslyckas och ett felmeddelande när lastningen körbara är kopplad till ett annat runtime systemet
  • på Windows, GUI-bibliotek inte korrekt kopplade av `CSC
  • enhet posix: lagt setter för `file-modifiering-tid"
  • banderollen visar branchname av bygg, om det inte är "master"
  • `-no-install 'alternativet` chicken-install' ignoreras när man bygger / installera beroenden
  • 'chicken-avinstallation "tar en glob i stället för ett reguljärt uttryck som argument
  • Byt namn och jämför funktioner för makro definitioner låg nivå accepterar nu godtyckligt s-uttryck och döper / jämför dem rekursivt
  • `nummer- & gt; string" hanterar negativa-tal med baser som skiljer sig från 10 korrekt (tack vare Peter Danenberg)
  • bort föråldrat `inställning-install-flagg" och `inställning-verbose-flagga" från det så kallade installation-api "modul
  • lagt till nya alternativ `-repository 'till` chicken-install' (tack vare Christian Kellermann)
  • bort `kyckling-setup" stödprogram
  • fix till `CSC" att använda rätt biblioteket vid fastställandet dynamiska belastningsvägar (tack vare Derrell Piper)
  • bort html dokumentation från distributionen (wikin handboken kommer nu att installeras)
  • fast bugg i `återexport" som orsakade syntax inte korrekt återexporteras
  • tidigare uppdrag till en toplevel variabel som skiljs åt av biverkningsfria uttryck tas bort
  • fasta Windows-versionen av `Hitta-filer" (tack vare Jim Ursetto)
  • dokumentation för förlängningar inte installeras automatiskt av `chicken-install 'längre
  • ändrade binär version från "4" till "5", eftersom de nya biblioteken runtime inte binärkompatibla med tidigare versioner; Det innebär att alla ägg måste installeras och befintliga program kompileras!
  • lagt uppackning pass till kompilator vilket resulterar i delvis dramatiska prestandaförbättringar för osäkra flyttalsintensiva kod; unboxing är aktiverat på optimering nivå 4 och 5
  • bort vila-argument-vektor optimering eftersom det kan strida mot inlining (tack vare Sven Hartrumpf)
  • döptes `pointer-offset" till `pekare +" och föråldrat `pointer-offset"
  • toppnivå uppdrag som inte har några andra biverkningar kan elimineras om det kan visas att värdet inte används (kompilatorn kommer att generera en varning i detta fall)
  • bort föråldrat `-quiet alternativet i` kyckling programmet
  • bort föråldrat `run-time-makron deklaration
  • bort föråldrat `-V2 'och` -v3 "alternativ i` CSC programmet
  • bort föråldrat `lista-of" funktion (det är endast tillgängligt som `lista-of?" nu)
  • bort föråldrat `stat -..." funktioner i posix biblioteksenhet
  • bort föråldrat `for-each-line 'och' för-varje-argv-line" förfaranden utils biblioteksenhet
  • lagt `fpinteger? och `fpabs"
  • föråldrat `definiera kompileras-syntax"
  • lagt till nya flyttals primitiva `fpsin", `fpcos", `fptan ',` fpasin ",` fpacos ",` fpatan ",` fpatan2 ",` fpexp ",` fplog ",` fpexpt' och ' fpsqrt '
  • tung sanering av flytande matematiska funktioner som ger mycket bättre prestanda, särskilt för kod som sammanställts i osäkra läget
  • kallar `hävda" med ett enda argument visar den testade uttryck på fel
  • olika buggfixar och sanering

Vad är nytt i version 4.2.0:

  • kyckling-install har modifierats för att sortera biblioteksberoenden i topologisk ordning och att prova alternativa servrar om ett ägg servern svarar med ett fel.
  • Den körbara stack i monterings kodmoduler är inaktiverad som standard.
  • Många buggar har åtgärdats i MinGW build.
  • Flera nya alternativ har lagts till kompilatorn och tolk.

Vad är nytt i version 3.4.0:

  • Kompilatorn stöder nu selektivt förfarande profilering.
  • Alla filrelaterade förfaranden har flyttat till nya enhetsfiler.
  • Det har funnits många fixar till Cygwin och MinGW bygger.
  • PCRE levereras med kyckling har uppdaterats.

Liknande mjukvara

Annan programvara för utvecklare Felix

Kommentarer till Chicken

Kommentarer hittades inte
Kommentar
Slå på bilder!