Chicken

Yazılım ekran görüntüsü:
Chicken
Yazılım detaylar:
Versiyon: 4.9.0.1 Güncelenir
Qayıt: 17 Jul 15
Geliştirici: Felix
Lisans: Ücretsiz
Popülerlik: 84

Rating: nan/5 (Total Votes: 0)

Tavuk Scheme programlama dili için bir ücretsiz ve açık kaynak derleyici bir uygulamadır. Linux / Unix işletim sistemi ile uyumludur.
Tavuk, verimli ve taşınabilir C üretir ve (detaylar için aşağıdaki listeye bakın) Mevcut Şeması dil standardının birçok destekler.
Bu out-of-the-box srfi 0 desteği (iletken-genişlet), srfi 1 (Liste kütüphane), srfi 2, srfi 4 (Homojen sayısal vektör veri türleri), srfi 6 (Temel dize portları (* ve-let) sağlar ), srfi 8 (,),) srfi 9 (Kayıt türleri almak srfi 10 (#, dış form), srfi 13 (String kütüphane), srfi 14 (Karakter kümesi kütüphane), srfi 16 (vaka-lambda), srfi 17 ( Genelleştirilmiş seti!), srfi 18 (Multithreading desteği), srfi 23 (hata), srfi 25 (Çok boyutlu dizi ilkel), srfi 26 (kesim, sevimli), srfi 28 (format), srfi 30 (Blok yorum), srfi 37 ( Program argümanı işlemci), srfi 38 (paylaşımlı yapısı ile veri) için harici gösterimi, srfi 39 (Parametreler), srfi 40 (Akış kütüphane), srfi 42 (istekli comprehensions), srfi 43 (Vektör kütüphane) ve srfi 55 (gerektirir uzatma ).

Bu sürümdeki yeni Nedir:

  • Bu sürüm çekirdek hackerlar tarafından yapılan son hata avı çılgınlığı sonra birkaç önemli güvenlik ve çarpışma düzeltmeleri içerir.

sürümünde 4.8.0.5 yeni Nedir:

  • Bu sürüm çekirdek hackerlar tarafından yapılan son hata avı çılgınlığı sonra birkaç önemli güvenlik ve çarpışma düzeltmeleri içerir.

sürümünde 4.8.0.3 yeni Nedir:

  • Bu sürüm öncelikle çocuk süreç I / O beklerken yüksek CPU kullanımı neden Linux ve Solaris üzerinde bir hatayı düzeltir.

sürümünde 4.8.0.2 yeni Nedir:

  • Tercüman:

  • Bir sprintf hatayla sonuçlandı
  • Fix regresyon, prosedürler için d.
  • Compiler:

  • printf satırsonlarının (~~) ait
  • Fix yeniden yazma.
  • Süre:
  • izin & gt; 64-bit sistemlerde 4GB yığın (# 974).

  • nanosleep aramaları (# 970) için Solaris üzerinde
  • Eklenenler eksik kütüphane (-lrt).
  • sistemi kurmak:

  • Bunun yerine identify.sh test -e arasında
  • kullan testi -f Solaris yatıştırmak için.

sürümünde 4.8.0.1 yeni Nedir:

  • Güvenlik giderir:
  • Mevcut sistemlerde kullan POSIX anket (). Bu seçkin bir tasarım kusuru () önler; o FD_SETSIZE tanımlayıcıları fazla destekliyor.
  • Çekirdek kütüphaneleri:

  • Dosya limanlarından okurken
  • Sabit EINTR süreç beklemek taşıma ve.
  • irregex için Bugfix (# 686). Not:. Irregex.scm şimdi sürüm 0.9.2 diyor rağmen, sürüm aslında artı birkaç backported yamalar 0.8.3 olduğunu
  • Sabit sorunu "make-yol adını" mutlak bir yol döndü bir dizin argüman olmadan göreceli bir verildiği takdirde.

  • 64-bit sistemlerde özelliği tanımlayıcı "64bit" On
  • kayıtlıdır.
  • Compiler:
  • tip veritabanında Sabit çeşitli böcek.

  • Scrutinizer
  • onarımlar ve geliştirmeler.

  • "listesinde" kombinasyonları akış analizi geçiş, tip-eşleme
  • / türleri "-listesi" daha güvenilir hale getirilmiştir.
  • Söz dizimi genişletici:
  • makro adını tanımlar sonra formları görünür organları (iç modülleri) başlayacak olun. (# 944).
  • Runtime sistemi:
  • (# 955) "imzasız-integer64" yabancı argüman dönüşüm Sabit yanlış kod.
  • Çekirdek araçları:
  • derlenmiş yürütülebilir için çalışma zamanı bağlayıcı yolu FreeBSD sistemlerde doğru ayarlanmış değildi.

  • İkinci arg çiftleri (SRC DST) içerdiğinde
  • install uzatma kırılmasını sabitleyin.
  • sistemi kurmak:
  • önleyin her yapmak (1) Windows.
  • üzerindeki buildversion.scm ve yeniden

sürümünde 4.8.0 yeni Nedir:

  • Arabirim ve functors modül sistemi eklenmiştir.
  • tipi sistem uzatıldı.
  • onarımları ve genel temizlik çok sayıda derleyici, çalışma sistemi, çekirdek kütüphaneleri ve sözdizimi genişletici olarak yapılmıştır.

sürümünde 4.6.0 yeni Nedir:

  • Bazı derleyici optimizasyonlar önemli ölçüde iyileştirilmiştir.

  • Listeler, vektörler ve yapılar için
  • Çeşitli yerleşik usuller ve tahsis işlemleri daha hızlı kod üretmek.
  • Birimler srfi-4 ve srfi-18 ağır temizlenen ve optimize edilmiştir.
  • Çeşitli böcek iplik scheduler sabit olmuştur.
  • tavuk-install uzatıldı ve onun çapraz derleme desteği önemli ölçüde yükseltilmiş oldu.
  • yapı sistemi artık daha platformları ve derleyiciler destekler.
  • çeşitli altyapı komut dosyaları yeni bir Web sitesi altyapısının yapısını yansıtacak şekilde elden oylandı.

sürümünde 4.4.0 yeni Nedir:

  • sistem şimdi LLVM-gcc ve / veya "clang" (GNU C arayüzü kullanımı değil LLVM C derleyicisi)
  • ile inşa edilebilir
  • hangi güçler bina ve birlikte uzantıları geliştirme sürümünü yüklemeden `-t yerel '
  • ' tavuk-install` ye 'yeni seçenek `-trunk eklendi
  • "dağıtılan" uygulamalarda kullanılmak (aşağıya bakınız)
  • uzantısı kurar 'tavuk-install `ye' yeni bir seçenek` -Deploy ekledi
  • derleyici sürücüsü `csc için 'seçeneği` -Deploy ekledi. Tamamen kendine yeten bir uygulama demetleri ve çift tıklanabilir Macintosh GUI uygulamaları oluşturmak bu seçeneği `csc 'ile; Daha fazla bilgi için "Dağıtım" manuel bölüme bakın
  • `-prefix 'tavuk-install` seçeneği' verilen dizin artık göreceli bir yol adı olabilir.
  • kaldırıldı GUI özgü çalışma zamanı kitaplığı (`-gui libchicken) Windows kurmak
  • yönerge- ler ve non-GUI uygulamaları artık aynı çalışma zamanı kitaplığı kullanın
  • yabancı fonksiyonlu arayüzünün özel formları bu formların yeniden adlandırma ve gölgeleme sağlamak için bir iç form ve sözdizimi ile değiştirilmiştir
  • Yeni `-özel-depo` csc seçeneği 'programı başladı hangi dizine ayarlanmış uzatma-depo yolu ile yürütülebilir derler
  • `csc ':` -W önerilmiyor' -Windows `ve platformdan bağımsız yedek olarak 'seçenekler' -gui eklenen '
  • `gerektirir-uzantısını '/' kullanım 'kabul eder şimdi ithalat özellikleri
  • kullanıcı tanımlı uzatma-belirteçleri ve `set-extension-belirleyici! ' kaldırılmış
  • `silmek dosyası [*] ',`-dosyayı yeniden adlandırın', `'` dosya kopyalama', `dosya taşımak ',` silme-dizin' ve 'değişim-dizin-dizin oluşturmak "kendi argümanını dönüş / başarı hedef dosya adı
  • srfi-18 kütüphane ünitesine eksik prosedürü `koşul-değişken adı 'eklendi (Joerg Wittenberger sayesinde)
  • `glob? ' `regex 'birimden işlev onaylanmaz
  • prosedürü eklendi `kütüphane biriminde` utils için 'giriş-hatlarını tarama
  • `yeni çalışma zamanı seçeneği eklendi -: GC hata ayıklama çıkışı
  • sağlayan g '
  • "sembolü-gc" modunda kullanılmayan semboller ıslahı (`- 'w) şimdi sadece boş bir özellik listesine sahip semboller için gerçekleşir

  • [dışı] GUI çalışma zamanı kütüphaneleri başarısız ve yükleme yürütülebilir farklı bir çalışma zamanı sistemi ile bağlantılı olduğu bir hata iletisi üretecektir ile derlenmiş kod Windows üzerinde yükleme

  • Windows
  • GUI kütüphaneleri doğru `csc '
  • ile bağlantılı değil
  • birim posix: dosya değişiklik zamanı `eklendi ayarlayıcı '

  • o sürece
  • afiş, inşa branchname gösterir "ana"
  • `-hayır-install '' seçeneği tavuk-install 'bağımlılıkları yüklerken / oluştururken göz ardı edilir
  • `tavuk-kaldırma 'bir topak yerine argüman olarak bir düzenli ifade alır

  • düşük seviyeli makro tanımları için
  • yeniden adlandırma ve karşılaştırın fonksiyonları artık keyfi s-ifadeleri kabul ve / yinelemeli bunları karşılaştırır adlandırır
  • `bir numaralı & gt; dize doğru bir 10 farklı bazlar ile negatif sayılar kolları (Peter Danenberg sayesinde)
  • kaldırıldı önerilmemektedir `setup-bayrak takmak` setup-api 'modülünden' ve 'setup-verbose-bayrak'
  • (Teşekkürler Hıristiyan Kellermann için)
  • 'tavuk-install `ye' yeni seçenek` -repository eklendi
  • kaldırıldı `tavuk-Kur 'saplama programı

  • dinamik yük yolları sabitleme
  • 'csc `için düzeltme doğru kütüphane kullanımı (Teşekkürler Derrell Piper)
  • dağıtım kaldırıldı html belgeleri (wiki manuel şimdi yüklenecek)

  • Doğru yeniden ihraç edilecek değil sözdizimi neden reexport `
  • sabit hata
  • yan etkisi ücretsiz ifadeleri ile ayrılır bir toplevel değişkene önceki atamalar kaldırılır
  • `bulmak dosyaları '(Jim Ursetto sayesinde) sabit windows versiyonu
  • uzantıları için belgeler artık 'tavuk-install `tarafından otomatik olarak yüklü değildir

  • Yeni çalışma zamanı kitaplıkları önceki sürümlerde ile ikili-uyumlu olmaması nedeniyle
  • "5" ile "4" ikili sürümü değiştirildi; Bu tüm yumurtaları yeniden yüklenmesini ve mevcut programların derlenmiş çekirdekler demektir!
  • güvensiz kayan noktalı yoğun kodu kısmen dramatik performans iyileştirmeleri neden derleyici unboxing geçmek eklendi; unboxing optimizasyon seviyeleri 4 ve 5
  • etkindir
  • inlining ile (Sven Hartrumpf sayesinde) çakışabilir olabilir gibi kaldırıldı dinlenme argüman vektör optimizasyonu

  • `adını
  • işaretçi-offset 'işaretçi +` ye' ve `kaldırılmış işaretçi-offset '
  • gösterilebilir eğer değeri (derleyici bu durumda bir uyarı oluşturur) kullanılmadığını başka hiçbir yan etki ortadan kaldırılabilir olan toplevel atamaları
  • kaldırıldı önerilmemektedir `-sessiz 'seçeneğini` tavuk' programı
  • kaldırıldı önerilmemektedir `run-time-Macros'un 'beyan
  • kaldırıldı önerilmemektedir `-v2 've' -V3` csc 'programında seçenekler
  • önerilmiyor `listesi-of 'fonksiyonu (o` liste olarak münhasıran kullanılabilir?' şimdi) kaldırıldı

  • posix kütüphane biriminde
  • kaldırıldı önerilmemektedir `Stat -... 'fonksiyonları
  • kaldırıldı önerilmeyen `'ve' için-her-argv-line 'utils prosedürlere-her-line kütüphane birimi
  • `fpinteger ekledi? ' ve `fpabs '
  • önerilmiyor `tanımlamak derlenmiş-sözdizimi '
  • Yeni kayan nokta ilkel `fpsin ',` fpcos', 'fptan', 'fpasin', `fpacos ',' fpatan ',` fpatan2', `fpexp ',` fplog', `fpexpt 've' eklendi fpsqrt '
  • Özellikle güvensiz modunda derlenmiş kod, çok daha iyi performans sağlar matematik fonksiyonları yüzen ağır temizleme
  • Tek bir argümanı ile `assert 'çağıran başarısızlık üzerinde test ifadesini gösterir
  • Çeşitli onarımları ve temizlik

sürümünde 4.2.0 yeni Nedir:

  • tavuk yüklemek topolojik sırayla kütüphane bağımlılıklarını sıralamak için modifiye edilmiş ve bir yumurta sunucu bir hata ile cevap verirse alternatif sunucularını deneyin.
  • montaj kod modülleri yürütülebilir yığın varsayılan olarak devre dışıdır.
  • Birçok hata MinGW yapı içinde sabit olmuştur.
  • Çeşitli yeni seçenekler derleyici ve yorumlayıcı eklenmiştir.

sürümünde 3.4.0 yeni Nedir:

  • derleyici artık seçici prosedür profilleme destekler.
  • Tüm dosya ile ilgili işlemler yeni birim dosyaları taşındı.
  • Cygwin ve MinGW sayısız düzeltmeleri olmuştur oluşturur.
  • Tavuk ile birlikte PCRE güncellendi.

Benzer yazılım

Arcueid
Arcueid

20 Feb 15

LLVM
LLVM

17 Aug 18

Geliştirici Diğer yazılım Felix

Yorumlar Chicken

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!