Chicken

Software screenshot:
Chicken
Software detaljer:
Version: 4.9.0.1 Opdateret
Upload dato: 17 Jul 15
Udvikler: Felix
Licens: Gratis
Popularitet: 15

Rating: nan/5 (Total Votes: 0)

Kylling er et gratis og open source compiler ansøgning om ordningen programmeringssprog. Den er kompatibel med Linux / UNIX-operativsystem.
Kylling producerer effektive og bærbar C, og det understøtter mange af den nuværende ordning sprog standarden (se listen nedenfor).
Det giver out-of-the-box støtte til Srfl 0 (cond-udvider), Srfl 1 (List bibliotek), Srfl 2 (og-lad *), Srfl 4 (homogen numeriske vektor datatyper), Srfl 6 (Grundlæggende string porte ), Srfl 8 (modtage), Srfl 9 (posttyper), Srfl 10 (#, ydre form), Srfl 13 (String bibliotek), Srfl 14 (Tegnsæt bibliotek), Srfl 16 (sag lambda), Srfl 17 ( Generaliseret sæt!), Srfl 18 (multithreading støtte), Srfl 23 (fejl), Srfl 25 (flerdimensional tabel primitiver), Srfl 26 (snit, søde), Srfl 28 (format), Srfl 30 (blok kommentarer), Srfl 37 ( Program argument processor), Srfl 38 (ekstern repræsentation for data med fælles struktur), Srfl 39 (Parametre), Srfl 40 (Stream bibliotek), Srfl 42 (Ivrige forståelser), Srfl 43 (Vector bibliotek) og Srfl 55 (kræver-forlængelse ).

Hvad er nyt i denne udgivelse:

  • Denne udgivelse indeholder flere vigtige sikkerheds- og nedbrud rettelser, efter en nylig bug-jagt amok af vores kerne hackere.

Hvad er nyt i version 4.8.0.5:

  • Denne udgivelse indeholder flere vigtige sikkerheds- og nedbrud rettelser, efter en nylig bug-jagt amok af vores kerne hackere.

Hvad er nyt i version 4.8.0.3:

  • Denne version primært løser en fejl på Linux og Solaris, som forårsager høj CPU-forbrug, når venter barn proces I / O.

Hvad er nyt i version 4.8.0.2:

  • Tolk:
  • Fix regression i, d procedurer, hvilket resulterede i en sprintf fejl.
  • Compiler:
  • Fix omskrivning af linjeskift (~~) i printf.
  • Runtime:
  • Tillad & gt; 4GB bunke på 64-bit-systemer (# 974).
  • Tilføjet manglende bibliotek (-lrt) på Solaris til nanosleep opkald (# 970).
  • Build-system:
  • Brug test -f stedet for test -e i identify.sh at formilde Solaris.

Hvad er nyt i version 4.8.0.1:

  • sikkerhedsrettelser:
  • Brug POSIX meningsmåling () på systemer, hvor tilgængelige. Derved undgår en design fejl i at vælge (); det understøtter ikke mere end FD_SETSIZE deskriptorer.
  • Core biblioteker:
  • Fast EINTR håndtering i processen-ventetid og når læsning fra fil-porte.
  • Bugfix for irregex (# 686). Bemærk:. Selvom irregex.scm nu siger udgave 0.9.2, den version er faktisk 0.8.3 plus et par tilbageførte patches
  • Rettet problem i "make-stinavn", der returnerede en absolut sti, hvis den får en relativ en uden en mappe argument.
  • på 64-bit systemer funktionen identifier "64bit" er registreret.
  • Compiler:
  • Faste forskellige bugs i typen databasen.
  • Fejlrettelser og forbedringer i scrutinizer.
  • I flow-analyse aflevering, type matchning af kombinationer af "liste" / "liste-over" typer er blevet gjort mere pålidelige.
  • Syntaks expander:
  • Opret makro-omdøbt definerer i begynder organer (inde moduler) synlige for senere former. (# 944).
  • Runtime-system:
  • Fast forkert kode i konverteringen den udenlandske argument for "usigneret-integer64" (# 955).
  • Core værktøjer:
  • runtime linker vej for kompileret eksekverbare var ikke indstillet korrekt på FreeBSD-systemer.
  • Fix install-forlængelse brud, når den anden arg indeholder par (SRC DST).
  • Build-system:
  • Undgå ombygning af buildversion.scm på hver gøre (1) på Windows.

Hvad er nyt i version 4.8.0:

  • Interfaces og funktorer er blevet tilføjet til modulet systemet.
  • Den type-systemet er blevet udvidet.
  • er blevet gjort en lang række fejlrettelser og generel oprydning i compiler, runtimesystem, centrale biblioteker og syntaks expander.

Hvad er nyt i version 4.6.0 Kør:

  • Nogle compiler optimeringer er blevet væsentligt forbedret.
  • Flere indbyggede procedurer og tildelingsprocedurerne for lister, vektorer og strukturer generere hurtigere kode.
  • Enheder Srfl-4 og Srfl-18 er blevet stærkt ryddet op og optimeres.
  • Flere fejl er blevet rettet i tråden scheduler.
  • kylling-install er blevet udvidet, og dens kors kompilering støtte er blevet væsentligt opgraderet.
  • build systemet understøtter nu flere platforme og compilere.
  • De forskellige infrastruktur scripts er blevet en overhaling for at afspejle strukturen i den nye hjemmeside infrastruktur.

Hvad er nyt i version 4.4.0:

  • systemet kan nu bygges med LLVM-GCC og / eller "klang" (den LLVM C compiler, som ikke bruger GNU C-frontend)
  • tilføjet nye mulighed `-trunk 'til` kylling-install', som styrker bygningen og installationen af ​​udviklingen version af udvidelser i kombination med `-t lokale"
  • tilføjet nye mulighed `-deploy 'til` kylling-install', som bygger udvidelse til brug i "udstationeret" programmer (se nedenfor)
  • ekstra mulighed `-deploy 'til` csc «, compileren driveren. Med denne mulighed `csc" kan bygge fuldt selvstændig ansøgning bundter og dobbelt-klikbare Macintosh GUI apps; se "Deployment" manuel kapitel for yderligere oplysninger
  • mappen givet til `-prefix 'muligheden af` kylling-install "kan nu være en relativ stinavn.
  • fjernet GUI-specifikke runtime bibliotek (`libchicken-gui") fra Windows bygge
  • GUI- og ikke-GUI applikationer nu bruge den samme runtime bibliotek
  • specielle former for udenlandsk-funktionen grænsefladen er blevet erstattet med en intern form, og syntaks for at tillade omdøbning og shadowing af disse former
  • den nye `-Privat-arkiv 'i` csc' samler eksekverbare med forlængelsen-arkiv sti indstillet til den mappe, hvorfra programmet blev startet
  • `csc«: frarådet den `-W 'og` -Windows' indstillinger, tilføjede `gui 'som en platform-uafhængig erstatning
  • `kræver-forlængelse '/` brug «accepterer nu importere-specifikationer
  • brugerdefinerede extension-beregnere og `set-extension-anvisning! ' er blevet fjernet
  • `slet-fil [*] ',` omdøbe-fil', `skabe-mappe ',` file-copy', `fil-move ',` slet-mappe' og `forandring-mappe" returnere deres argument / destination filnavn på succes
  • tilføjet den manglende procedure `tilstand-variabel-navn« til Srfl-18 bibliotek enhed (Tak til Joerg Wittenberger)
  • den `glob?« funktion fra `regex" enhed er blevet frarådet
  • tilføjede proceduren `scan-input-linjer 'til` utils' bibliotek enhed
  • tilføjet nye runtime valgmulighed `-: g ', som gør det muligt for GC fejlsøgningsudskrift
  • genvinding af ubrugte symboler i "symbol-gc" -tilstand (`-: w ') tager nu kun plads til symboler med en tom ejendom-liste
  • på Windows lastning af kode kompileret med [ikke] GUI runtime biblioteker vil mislykkes og producere en fejlmeddelelse, når lastning eksekverbare er forbundet med et andet runtime-system
  • på Windows, GUI biblioteker blev ikke korrekt forbundet af `csc"
  • enhed POSIX: tilføjet setter for `fil-ændring-tid"
  • banneret viser branchname af build, medmindre det er "master"
  • den `-ingen-install 'mulighed for at` kylling-install "ignoreres, når man bygger / installation afhængigheder
  • `kylling-afinstallere 'tager en glob i stedet for et regulært udtryk som argument
  • Omdøb og sammenlign funktioner til lavt niveau makro-definitioner accepterer nu vilkårlig s-udtryk og omdøber / sammenligner dem rekursivt
  • `nummer-& gt; string 'håndterer negative-numre med baser forskellige fra 10 korrekt (tak til Peter Danenberg)
  • fjernet forældet `setup-install-flag 'og` setup-verbose-flag' fra `setup-api 'modul
  • tilføjet nye mulighed `-repository 'til` kylling-install "(Tak til Christian Kellermann)
  • fjernet `kylling-setup 'stub programmet
  • fix til `csc" at bruge den korrekte bibliotek ved fastsættelsen dynamiske belastning stier (Tak til Derrell Piper)
  • fjernet html dokumentation fra distribution (wiki manual vil nu blive installeret)
  • fast fejl i `genudførsel« som forårsagede syntaks ikke at være korrekt reeksporteres
  • tidligere opgaver til et topniveau variabel der er adskilt af bivirkning frie udtryk er fjernet
  • faste vinduer version af `find-filer" (tak til Jim Ursetto)
  • dokumentationen for udvidelser er ikke installeret automatisk af `kylling-install 'længere
  • ændret binær udgave fra "4" til "5", fordi de nye runtime biblioteker er ikke binært kompatible med tidligere udgivelser; dette betyder, at alle æg er skal geninstalleres og eksisterende programmer blive genoversat!
  • tilføjet unboxing aflevering til compiler, som resulterer i delvis dramatiske forbedringer af ydeevnen for usikre floating-point-intensive kode; unboxing er aktiveret på optimering niveauer 4 og 5
  • fjernet hvile-argument-vektor optimering som det kunne være i strid med inlining (tak til Sven Hartrumpf)
  • omdøbt `pointer-offset 'til` pointer +' og frarådet `pointer-offset"
  • topniveauområder opgaver, ikke har andre bivirkninger kan elimineres, hvis det kan godtgøres, at der ikke anvendes værdien (compileren vil generere en advarsel i dette tilfælde)
  • fjernet forældet `quiet 'i` kylling programmet
  • fjernet forældet `run-time-makroer 'erklæring
  • fjernet forældet `-V2 'og` -v3' muligheder i `csc program"
  • fjernet forældet `liste-af 'funktionen (det er udelukkende tilgængelig som` liste-over? «nu)
  • fjernet forældet `stat -... 'funktioner i POSIX bibliotek enhed
  • fjernet forældet `for-hver-line 'og` for-hver-argv-line' procedurer i utils bibliotek enhed
  • tilføjet `fpinteger?« og `fpabs"
  • forældet `define-kompileret-syntaks"
  • tilføjet nye floating-point primitiver `fpsin ',` fpcos', `fptan ',` fpasin', `fpacos ',` fpatan', `fpatan2 ',` fpexp', `fplog ',` fpexpt' og ` fpsqrt "
  • tung oprydning af flydende matematiske funktioner, som giver langt bedre resultater, især for kode kompileret i usikre tilstand
  • kalder `hævde" med et enkelt argument viser det testede udtryk på fiasko
  • diverse fejlrettelser og oprensning

Hvad er nyt i version 4.2.0:

  • kylling-installation er blevet modificeret for at sortere bibliotek afhængigheder i topologisk orden, og at prøve alternative servere, hvis et æg serveren svarer med en fejl.
  • eksekverbare stak i montage kode moduler er som standard deaktiveret.
  • Mange fejl er blevet rettet i MinGW build.
  • Flere nye muligheder er blevet tilføjet til compiler og fortolker.

Hvad er nyt i version 3.4.0:

  • compiler understøtter nu selektiv procedure profilering.
  • Alle fil-relaterede procedurer er blevet flyttet til nye enheder filer.
  • Der har været adskillige rettelser til Cygwin og MinGW bygger.
  • PCRE bundtet med kylling er blevet opdateret.

Lignende software

Xojo
Xojo

20 Feb 15

bigloo
bigloo

20 Feb 15

TXR
TXR

18 Jul 15

make utilities
make utilities

3 Jun 15

Andre software developer Felix

Kommentarer til Chicken

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!