CHICKEN

Screenshot Software:
CHICKEN
Szczegóły programowe:
Wersja: 4.0.0
Filmu: 6 Jun 15
Wywoływacz: Felix L. Winkelmann
Licencja: Wolny
Popularność: 8

Rating: nan/5 (Total Votes: 0)

Obecnie działa na Linux, MacOS X, Windows i systemów operacyjnych związanych wiele Unix.
KURCZAK produkuje przenośne efektywne C, obsługuje prawie wszystkie z obecnego standardu języka Scheme, R5RS i zawiera wiele usprawnień i rozszerzeń

Opis .

  • Zawiera w pełni funkcjonalny interaktywny interpreter oraz kompilator optymalizujący partii
  • Nadające się interpretować skryptów lub sporządzane samodzielnych plików wykonywalnych z obu dynamiczne lub statyczne powiązania
  • Pełne wsparcie dla rekursji ogonowej, kontynuacje pierwszej klasy i higienicznych makr
  • Przenośny i znane do pracy na wielu platformach, w tym x86, x86-64, IA-64, PowerPC, SPARC i UltraSPARC, Alpha, MIPS, ARM i S / 390
  • Ukazuje darmowy do użytku i modyfikacji na warunkach licencji BSD
  • Przejrzyste wsparcia ładowane dynamicznie skompilowanego kodu i przeniesienia C
  • łatwy w użyciu interfejs funkcji obcego dostępu C i C ++ biblioteki z kodem schemacie
  • Nici Lekki poziomie użytkownika w oparciu o kontynuacje pierwszej klasy
  • Zapewnia wysokiego i niskiego poziomu higieny makr, w tym zasad składni
  • zawiera potężny system modułowy, który integruje higienicznych makr i osobną kompilację
  • Realizacja profilowanie, debugowanie, backtrace i jednorazowe wzmocnienie wsparcia
  • Interfejs środowiska POSIX, który obejmuje dostęp do systemu plików, oraz rur, procesy sygnały, zamki, gniazda i niskim poziomie i pamięci odwzorowany I / O
  • Perl wyrażeń regularnych zgodnych, w tym wsparcie dla składni SRE (Structured wyrażenia regularne)
  • Obsługa interpretowane lub opracowanych skryptów powłoki pod Unix i Windows
  • Wsparcie dla dużej liczby żądań systemu dla realizacji (SRFIs)
  • Wiele bibliotek i rozszerzeń są dostępne w & quot; Jaja Nieograniczony & quot;

Co nowego w tym wydaniu:.

  • Poprawki do MinGW budować
  • PCRE 7.7
  • Bug fix dla bitowym lub użyć
  • Bug fix w nitkę zakończenia!
  • Cygwin budować Naprawione umieścić bibliotek uruchomieniowych w odpowiednim miejscu.
  • dodano wsparcie dla out-of-drzewa kompilacji (poprzez zmienną SRCDIR)
  • bug fix for (String & gt; & quot; numer / & quot;)
  • wsparcie dla procedury selektywnej profilowania w kompilator
  • utils jednostka: fileand procedur związanych przeniesiona do plików nazwy ścieżki jednostkowych
  • Nowe pliki jednostki

Co nowego w wersji 3.3.0:

  • Bug fix dla bitowym lub użyć
  • poprawki na bilety 393, 430, 436,
  • bug fix pointer- & gt; adres
  • system budowania teraz ustawia pole soname z libchicken.so pod Linux
  • stałe błąd alokacji w decode_literal
  • kilka poprawek do systemu budowania, gdy USE_HOST_PCRE jest ustawiony
  • dodany wykorzystanie portów jednostkowych do dodatków jednostkowych i kurczaka-setup
  • utils jednostkowe i dodatki: przeniósł się do portów rozszerzeń portów jednostki
  • Nowe porty jednostki

Co nowego w wersji 3.2.0:

  • Dodatki jednostka: przeniesione listy, kolejki, struny do struktur danych,
  • Nowa jednostka struktur danych
  • Biblioteka Jednostka: symbol- & gt; ciąg teraz kopiuje swój argument
  • z kurczaka-setup: dodano opcję -svn-bagażniku
  • utils jednostkowe: dodano plik kopii i plików ruch (Żądanie przez zespół einit)
  • Urządzenie Srfl-69: dodany hash-table-jasne,
  • Urządzenie Srfl-69: nowy
  • dodatki jednostkowe: przeniósł się do zespołu 69 Srfl-69 Srfl

Co nowego w wersji 3.1.0:

  • svnrevision.sh czyścić, aby zapobiec nieprawidłowej logiki komunikat o błędzie
  • csc naprawiono błąd zapobiegania statyczne łączenie plików wykonywalnych (build wystawia zlecenie)
  • Urządzenie regex: PCRE 7.6
  • Urządzenie regex: unikać kopię ciągu w dopasowywania regex
  • z kurczaka-setup: jaja są pobierane i zebrane w tymczasowym katalogu określonym przez CHICKEN_TMPDIR lub tmpdir zmiennych środowiskowych, lub -build-prefiks i opcji -Download odpowiednio-reż; Opcja -destdir otrzymuje z -install-prefix.
  • Urządzenie tcp: przesunięcie na korzystanie z łańcucha, a nie pisać szybsze podciąg gniazda [Jim Ursetto]
  • MSVC mogą być wykorzystane do budowy systemu, gdy dostępne są standardowe narzędzia UNIX (jak Msys)
  • Biblioteka Jednostka: dodano & quot; flonum-print precyzji & quot; do zmiany domyślnego 16
  • Urządzenie POSIX: tworzenie-katalogu mogą teraz obsługiwać dysk DOS liter w danej ścieżki,
  • Urządzenie POSIX: dodane statpredicates dla typów plików
  • Urządzenie POSIX: dodano obsługę formatu strftime ciąg & quot; czas- & gt; ciąg & quot;
  • Urządzenie POSIX: dodano & quot; String & gt; & quot ;, w czasie, który zajmuje ciąg formatu strptime (tylko Unix)
  • dodatki jednostka: dodany & quot; z lewej sekcji & quot ;, & quot; prawo sekcji & quot ;, & quot; nic & quot ;, & quot; zawsze & quot ;, a & quot; nie & quot;
  • ???
  • dodatki jednostka: dodany & quot; hash-table seryjnej & quot ;, & quot; hash-table-map & quot ;, & quot; hash-table-dla-siebie & quot ;, i rozszerzony & quot; make-hash-table & quot; z minimum / maksimum obciążenia i wartości początkowej
  • dodatki jednostka: dodany & quot; równ -hash & quot ;, & quot; równoważnika -hash & quot ;, & quot; równa -hash & quot ;, & quot; liczba-hash & quot ;, & quot; symbol-hash & quot ;, & quot; na słowa kluczowe hash & Quot??? ;, & quot; ## sys # Numer-hash-hak i quot ;, a & quot; hash-by-tożsamości & quot; jako synonim & quot; równ -hash & quot;?

Co nowego w wersji 3.0.0:

  • System-complete.el uaktualniony do wersji 0.6
  • Biblioteka Jednostka: dodano & quot; blob = & quot;
  • ?
  • Biblioteka może być opcjonalnie zbudowana z już zainstalowanym libpcre
  • z kurczaka-setup dostęp osobny zestaw jaj, określonego na głównych wersji z kurczaka (3)
  • dodany CSI opcje & quot; p & quot; (& Quot; -print & quot;) i & quot; -P & quot; (& Quot; -pretty-print & quot;)
  • Hase dodano wsparcie dla systemu Mac OS X uniwersalnych plików binarnych
  • `dyr-poszerzyć 'jest dostępny w zestawie makr podstawowych
  • Na sparc64 architektur więcej niż 126 argumenty procedury są akceptowane
  • Urządzenie POSIX: & quot; seconds- & gt; STRING & quot; i & quot; czas- & gt; STRING & quot; teraz mają ich spływu #
  • usunąć znak ewline. TO JEST ZMIANA NIEZGODNE wstecz.

Co nowego w wersji 2,739:

  • checkout SVN można teraz zbudowany z archiwum ładowania początkowego bez Potrzeba zainstalowanym & quot; kurczak & quot; wykonywalny
  • literały są kompilowane w kodowaniu binarnym niezależny od platformy do pliku wykonywalnego, co powoduje szybsze C kompilacji razy i Moe niewielkie pliki binarne. To również sprawia, że ​​& quot; kompresji-literały & quot; opcji i deklaracja niepotrzebne
  • & quot;-literały -compress & quot; opcji kompilatora i & quot; kompresji-literały & quot; Deklaracja została usunięta
  • zmienna CHICKEN_HOME jest przestarzała, użyj CHICKEN_PREFIX i ewentualnie CHICKEN_REPOSITORY_PATH
  • Hak dodaje wstępnie zmienną poziomie GC C
  • Cygwin jest teraz w pełni obsługiwany
  • usunięte nieaktualne funkcje:
  • Rozszerzenie-info
  • wydruk backtrace
  • test-funkcja?
  • ___ zwrotna (chicken.h)
  • zagranicznych zwrotna-lambda [*]
  • wątku dostarczyć sygnał!
  • Sekcja krytycznym
  • enable-przerwania
  • Wyłącz-przerwania
  • niepoprawny-procedury-call-obsługi,
  • Nie ma zależne od platformy już separatora katalogu ścieżka, ukośnik (& quot; / & quot;) i backslash (& quot; & quot;) znaki mogą być używane zamiennie,
  • Nowe procedury & quot; & quot regexp * ;, & quot; regex-optymalizacji & quot; i & quot; make-zakotwiczone-wzór & quot; (Regex urządzenie biblioteki)
  • Nowe procedury & quot;-size i co zaciski ;, & quot quot; Nazwa terminala & quot; i & quot; get-host-name & quot; (POSIX urządzenie biblioteki)
  • z kurczaka-setup: można utworzyć plik katalogu z repozytorium lokalnego svn repozytorium jaj
  • z kurczaka-setup ma nową opcję & quot; -host-rozszerzenie & quot; zmusić kompilacji rozszerzeń z & quot; przyjmującym & quot; w przypadku korzystania z trybu kompilacji krzyżowej kurczaka
  • Lepsze wsparcie cross-rozwoju dla systemu budowlanej (Makefile akceptuje różne zmienne dostosowywania build)
  • & quot; Rozmiar plików & quot; i & quot; file-stat & quot; obsługi plików-rozmiary & gt; 4GB teraz
  • & quot; znaleźć pliki & quot; katalogi oraz zbiera teraz [Dzięki Ivan Raikov]
  • dodany & quot; gmina & quot; target, aby będąc w głównym makefile
  • & quot; andmap & quot; i & quot; ormap & quot; stały się nieaktualne,
  • makefile obsługują teraz relinkowania
  • dodany & quot; gwint-wait-for-I / O & quot!; (Srfl biblioteki 18-urządzenie)
  • & quot; kurczak-bug & quot; Program może być teraz używany do tworzenia raportów o błędach i wysłać je do opiekunów KURCZAKA

Co nowego w wersji 2,717:

  • Nowa wersja kompatybilność binarną (3) zainstalowany jaja mst rekompilacji
  • przestarzałe & quot; & quot przesunięcie!; i & quot; unshift & quot;

  • Jednostka
  • regex: Używa biblioteki PCRE 7.4
  • utils Jednostka: Zastosowania skompilowany wyrażeń regularnych
  • Urządzenie POSIX: Zastosowania skompilowany wyrażenia regularne
  • Opcja usunięte na dodatkowe gniazda budować symbol
  • w stylu Lisp dodane listy własności symbol

Co nowego w wersji 2,701:

  • liczne poprawki i drobne poprawki,
  • nowe rodzaje zagranicznych:
  • [nonnull-] unsigned-c-string [*]
  • c-string-lista [*]
  • dodany & quot; nieużywany & quot; Deklaracja Specifier
  • Nowy GNU Dodać proces budowania w oparciu
  • libffi nie jest już używany, handcoded asemblera jest używany do platform x86, x86-64 i powerpc
  • Urządzenie biblioteki:
  • blob?
  • make-blob
  • blob-size
  • String & gt; blob
  • blob- & gt; ciąg
  • Urządzenie regex:
  • glob?
  • utils urządzenie:
  • katalog null?
  • Port-krotnie
  • Urządzenie dodatki:
  • hash-table-usunąć!
  • Urządzenie lolevel:
  • mutacji-Procedura
  • Srfl-4 Jednostka:
  • XXXvector- & gt; blob [/ shared]
  • blob- & gt; XXXvector [/ shared]
  • Opcje CSC:
  • -cxx-name
  • -disable-kompilator makra
  • bajt-wektory zostały usunięte i zastąpione przez nowe & quot; blob & quot; wpisz
  • dodawane różne blobSRFI-4 procedury konwersji wektorowych w Srfl-4 jednostki
  • & quot;: opcja & quot; została zmieniona na & quot; opcja & quot; (Stara nazwa jest nadal dostępna, ale uznana za przestarzałą)
  • & quot; przełącznik & quot; zastąpiono cali do wyboru cali do (& Quot; przełącznik & quot; jest nadal dostępna, ale uznana za przestarzałą)
  • & quot; tcp-connect & quot; i & quot; tcp-zaakceptować & quot; limitów czasu obsługi poprzez parametry & quot; tcp-connect-timeout & quot; i & quot; tcp-accept-timeout & quot;
  • Urządzenie tcp: wsparcie dla limity czasu odczytu / zapisu

Podobne oprogramowanie

Cruncher
Cruncher

11 Mar 16

CoffeeBlender
CoffeeBlender

5 Jun 15

Erector
Erector

13 May 15

RingoJS
RingoJS

1 Mar 15

Komentarze do CHICKEN

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii