CHICKEN

Screenshot Software:
CHICKEN
Mga detalye ng Software:
Bersyon: 4.0.0
I-upload ang petsa: 6 Jun 15
Nag-develop: Felix L. Winkelmann
Lisensya: Libre
Katanyagan: 8

Rating: nan/5 (Total Votes: 0)

Ito ay kasalukuyang tumatakbo sa Linux, MacOS X, Windows, at maraming mga kaugnay na Unix OSs.
CHICKEN gumagawa portable, mabisa C, ay sumusuporta sa halos lahat ng mga kasalukuyang pamantayan Scheme wika, R5RS at kabilang ang maraming mga pagpapahusay at pagpapalawak

Features .

  • May kasamang isang buong itinampok interactive interpreter pati na rin ang isang pag-optimize batch compiler
  • Magagamit para sa naisalin na script o naipon standalone executables sa alinman dynamic o static linkage
  • Buong suporta para sa buntot recursion, first-class continuations at kalinisan macros
  • Mga mataas na portable at kilala na tumakbo sa maraming mga platform, kabilang ang x86, x86-64, IA-64, PowerPC, SPARC at UltraSPARC, Alpha, MIPS, braso at S / 390
  • Ipinamamahagi libre para sa paggamit at pagbabago sa ilalim ng mga tuntunin ng BSD License
  • Transparent na suporta para sa mga dynamic na Loadable naipon code at linkage to C
  • Isang madaling gamitin na foreign function na interface para sa pag-access ng C at C ++ aklatan mula Scheme code
  • thread magaan user-level na batay sa mga unang-class continuations
  • Nagbibigay kalinisan macros mataas at mababang antas ng, kabilang ang mga syntax-patakaran
  • May kasamang malakas na sistema ng module na integrates kalinisan macros at hiwalay compilation
  • Pagpapatupad profiling, debugging, backtrace at single-tuntong support
  • Ang isang POSIX interface na sakop kapaligiran at filesystem access, pipes, mga proseso, mga signal, kandado, sockets, at mababang-level at memory-map I / O
  • Perl compatible regular na expression, kabilang ang suporta para SRE syntax (balangkas Regular Expression)
  • Suporta para sa naisalin o naipon shell scripts sa ilalim ng Unix at Windows
  • Suporta para sa isang malaking bilang ng Scheme Requests Para Pagpapatupad (SRFIs)
  • Maraming mga aklatan at mga extension ay magagamit sa & quot; Mga itlog Unlimited & quot;

Ano ang bago sa release na ito.

  • Pag-aayos sa mga MinGW bumuo
  • PCRE 7.7
  • Bug ayusin para bitwise-o gamitin ang
  • Bug fix sa thread-wakasan!
  • Cygwin bumuo patched upang ilagay ang runtime aklatan sa tamang lugar.
  • idinagdag na suporta para sa mga out-of-tree compilation (sa pamamagitan ng SRCDIR variable)
  • bug fix para sa (STRING- & gt; number & quot; / & quot;)
  • suporta para sa profiling pumipili proseso sa compiler
  • utils unit: inilipat fileand pamamaraan na may kaugnayan pathname-to unit file
  • bagong file unit

Ano ang bago sa bersyon 3.3.0:

  • bug fix para sa bitwise-o gamitin ang
  • bug pagsasaayos para sa mga tiket 393, 430, 436
  • bug fix pointer- & gt; address
  • nagtatakda ngayon ang bumuo ng sistema ng SONAME larangan ng libchicken.so ilalim ng Linux
  • naayos ng paglalaan bug sa decode_literal
  • ilang mga pag-aayos sa build sistema kapag USE_HOST_PCRE ay nakatakda
  • dagdag na paggamit ng unit port sa mga extra unit at manok-setup
  • utils unit at Extras: inilipat port extension sa unit ports
  • bagong yunit ports

Ano ang bago sa bersyon 3.2.0:

  • Extras unit: inilipat listahan, queue, string sa data-istruktura
  • bagong yunit data-istruktura
  • unit library: symbol- & gt; string na ngayon ang mga kopya nito argument
  • manok-setup: idinagdag opsyon -svn-puno ng kahoy
  • utils unit: idinagdag file-copy at i-file-move (kahilingan ng pangkat einit)
  • unit srfi-69: idinagdag hash-table-clear
  • unit srfi-69: bagong
  • Extras unit: inilipat SRFI 69 na unit srfi-69

Ano ang bago sa bersyon 3.1.0:

  • svnrevision.sh nalinis lohika upang maiwasan ang mga hindi wastong mensahe ng error
  • csc fixed bug na pumipigil sa static uugnay ng executables (bumuo ng mga isyu order)
  • unit regex: PCRE 7.6
  • unit regex: iwasan ang string na kopya sa matching regex
  • manok-setup: itlog ay nai-download sa at naipon sa isang pansamantalang direktoryo tinutukoy CHICKEN_TMPDIR o TMPDIR variable na kapaligiran sa pamamagitan ng, o sa pamamagitan ng Build-prefix at mga opsyon -download-dir, ayon sa pagkakabanggit; -destdir option ay pinalitan ng -install-prefix.
  • unit TCP: paggamit ng offset sa string sa halip na substring para sa mas mabilis socket write [Jim Ursetto]
  • MSVC maaari ngayon ay ginagamit upang bumuo ng ang sistema, kapag ang standard UNIX kasangkapan (tulad MSYS) ay magagamit
  • unit library: idinagdag & quot; flonum-print-precision & quot; para sa pagbabago ng default na 16
  • unit POSIX: gumawa-directory ay maaari na ngayong hawakan dos titik drive sa mga ibinigay na landas
  • unit POSIX: nagdagdag statpredicates para sa mga uri ng file
  • unit POSIX: nagdagdag strftime format string suporta sa & quot; oras-& gt; string & quot;
  • unit POSIX: nagdagdag & quot; STRING- & gt; time & quot ;, na kumukuha ng isang strptime format string (Unix lamang)
  • Extras unit: idinagdag & quot; kaliwa-section & quot ;, & quot; right-section & quot ;, & quot; wala & quot ;, & quot; lagi & quot ;, at & quot; Hindi & quot;
  • ??
  • Extras unit: idinagdag & quot; hash-table-merge & quot ;, & quot; hash-table-map & quot ;, & quot; hash-table-for-bawat & quot ;, at extended & quot; gumawa-hash-table & quot; may minimum / maximum load & paunang halaga
  • Extras unit: idinagdag & quot; eq -hash & quot ;, & quot; eqv -hash & quot ;, & quot; pantay -hash & quot ;, & quot; number-hash & quot ;, & quot; simbolo-hash & quot ;, & quot; keyword-hash? & Quot? ;, & quot; ## number-hash-hook & quot ;, at & quot sys #; hash-by-identity & quot; bilang isang kasingkahulugan para sa & quot; eq -hash & quot;?

Ano ang bago sa bersyon 3.0.0:

  • upgraded scheme-complete.el sa bersyon 0.6
  • unit library: idinagdag & quot; blob = & quot;
  • ?
  • opsyonal na itinayo ang library na may isang naka-install na libpcre
  • access manok-setup ng isang hiwalay na hanay ng mga itlog, tiyak na sa mga pangunahing bersyon na manok (3)
  • idinagdag csi opsyon & quot; p & quot; (& Quot; -print & quot;) at & quot; P & quot; (& Quot; -pretty-print & quot;)
  • suporta para sa Mac OS X universal binaries HASE naidagdag
  • `cond-mapalawak 'ay magagamit sa mga hanay ng mga pangunahing macros
  • Sa sparc64 architecture higit sa 126 mga argumento procedure ay pinahihintulutan
  • POSIX unit: & quot; seconds- & gt; string & quot; at & quot; oras-& gt; string & quot; ngayon ay mayroon ng kanilang mga trailing #
  • dahil ewline character. ITO AY isang pabalik-hindi kaayon ng PAGBABAGO.

Ano ang bago sa bersyon 2.739:

  • SVN checkout ay maaari na ngayong binuo mula sa isang bootstrapping tarball walang ang kailangan para sa isang pre-install & quot; chicken & quot; executable
  • literals ay naipon sa isang platform-independent binary encoding sa executable na mas mabilis na mga resulta sa C compile ulit at Moe compact binaries. Ito din ay gumagawa ng & quot; siksikin-literals & quot; option at deklarasyon ng hindi kailangang
  • & quot; -compress-literals & quot; compiler option at ang & quot; siksikin-literals & quot; deklarasyon ay inalis
  • ang CHICKEN_HOME environment variable ay laos na ngayon, gamitin CHICKEN_PREFIX at posibleng CHICKEN_REPOSITORY_PATH
  • idinagdag pre variable gc hook C-level
  • Cygwin ay ganap na sinusuportahan ngayon
  • dahil pinapagamit function:
  • extension-info
  • print-backtrace
  • test-tampok na ito?
  • ___ callback (chicken.h)
  • foreign-callback-lambda [*]
  • thread-naghahatid-signal!
  • kritikal-section
  • paganahin-interrupts
  • huwag paganahin-interrupts
  • invalid-procedure-call-handler
  • Walang platform-umaasa separator direktoryo pathname anymore, ang mga slash (& quot; / & quot;) at backslash (& quot; & quot;) character na maaaring magamit interchangeably
  • Bagong pamamaraan & quot; regexp * & quot ;, & quot; regex-optimize & quot; at & quot; gumawa-angkla-pattern & quot; (Regex unit library)
  • Bagong pamamaraan & quot; terminall-size & quot ;, & quot; terminal-name & quot; at & quot; get-host-name & quot; (POSIX unit library)
  • manok-setup: maaaring lumikha ng repository catalog file mula sa mga lokal SVN paglabas ng egg repository
  • manok-setup ay ang bagong opsyon na & quot; -host-extension & quot; sa lakas ng pag-ipon ng mga extension sa & quot; host & quot; mode kapag gumagamit ng isang cross-ipon ng chicken
  • Mas mahusay na pag-cross-unlad para sa mga bumuo ng sistema (ang tumatanggap ng Makefile iba't variable para sa pagpapasadya ng build)
  • & quot; file-size & quot; at & quot; file-stat & quot; hawakan file-sukat ng & gt; 4GB ngayon
  • & quot; hanapin-file & quot; nangongolekta directories pati na rin, ngayon [Salamat sa Ivan Raikov]
  • naidagdag & quot; dist & quot; target na toplevel makefile
  • & quot; andmap & quot; at & quot; ormap & quot; ay pinapagamit
  • makefiles suporta relinking ngayon
  • naidagdag & quot; thread-maghintay-para-i / o & quot; (Srfi-18 unit library)
  • & quot; chicken-bug & quot; maaari na ngayong gamitin programa upang lumikha ng mga ulat sa bug at ipadala ito sa mga manok maintainers

Ano ang bago sa bersyon 2.717:

  • Bagong bersyon binary compatibility (3) na naka-install itlog mst recompiled !
  • pinapagamit & quot; maglipat & quot; at & quot; unshift & quot;!
  • regex unit: Gumagamit PCRE 7.4
  • utils unit: Gumagamit naipon regular na expression
  • unit POSIX: Gumagamit naipon regular na expression
  • dahil option build para sa dagdag na slot symbol
  • idinagdag Pagkabulol-style lists symbol property

Ano ang bago sa bersyon 2.701:

  • hindi mabilang na mga bugfixes at menor de edad na pagpapabuti
  • bagong dayuhang uri:
  • [nonnull-] unsigned-c-string [*]
  • c-string-list [*]
  • naidagdag & quot; hindi nagamit na & quot; deklarasyon specifier
  • bagong GNU Gumawa proseso batay build
  • libffi ay hindi na ginagamit anymore, handcoded assembler ay ginagamit para sa x86, x86-64 at powerpc platform
  • unit library:
  • blob?
  • gumawa-blob
  • blob-size
  • STRING- & gt; blob
  • blob- & gt; string
  • regex unit:
  • glob?
  • utils unit:
  • direktoryo-null?
  • port-fold
  • Extras unit:
  • hash-table-alisin!
  • lolevel unit:
  • mutate-procedure
  • srfi-4 unit:
  • XXXvector- & gt; blob [/ shared]
  • blob- & gt; XXXvector [/ shared]
  • Mga opsyon csc:
  • -cxx-name
  • -disable-compiler-macros
  • byte-vectors ay tinanggal at pinalitan ng bagong & quot; blob & quot; type
  • idinagdag iba't blobSRFI-4 pamamaraan vector conversion sa srfi-4 unit
  • & quot;: opsyonal & quot; ay pinalitan ng pangalan sa & quot; opsyonal & quot; (Ang lumang pangalan ay magagamit ngunit deprecated pa rin)
  • & quot; lumipat & quot; ay papalitan sa pamamagitan ng & quot; piliin ang & quot; (& Quot; lumipat & quot; ay magagamit pa rin ngunit hindi na ginagamit)
  • & quot; TCP-connect & quot; at & quot; TCP-tanggapin & quot; hawakan time-pagkontra sa pamamagitan ng mga parameter ng & quot; TCP-connect-timeout & quot; at & quot; TCP-tanggapin-timeout & quot;
  • TCP unit: suporta para sa read / write timeout

Katulad na software

LLJS
LLJS

5 Jun 15

Weber
Weber

13 Apr 15

js.js
js.js

6 Jun 15

Mga komento sa CHICKEN

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!