CoffeeScript

Yazılım ekran görüntüsü:
CoffeeScript
Yazılım detaylar:
Versiyon: 1.9.3 Güncelenir
Qayıt: 4 Jun 15
Geliştirici: Jeremy Ashkenas
Lisans: Ücretsiz
Popülerlik: 183
Boyut: 866 Kb

Rating: 4.0/5 (Total Votes: 1)

CoffeeScript derleyici Jison ayrıştırıcı jeneratör üstünde küçük bir DSL kullanarak, saf CoffeeScript yazılı ve node.js yardımcı olarak edinilebilir.
Çekirdek derleyici, ancak düğüm bağlı değildir, ve diğer sunucu tarafı JavaScript ortamlarda çalıştırılabilir veya tarayıcıda.
CoffeeScript Python tarzı önemli boşluk kullanır, böylece satır sonları yanı sıra kod uçları olarak kabul edilmektedir

Bu sürümde Yeni nedir:.

  • aynı adı taşıyan birden fazla dosya derlerken 1.9.1 tanıtılan bir saat modu hatası düzeltildi.
  • Bu içeren ifadeler etrafında verim Bugfix.
  • --eval veya --interactive ile yürütme önce bir modül gerektiren sağlar REPL, bir Ruby tarzı -r seçeneği eklendi.
  • & # x3c, script type = & quot; text / CoffeeScript & quot; & # x3e; etiketler, artık src yerine veri src niteliğini kullanabilir, .coffee dosyalar için olası yinelenen tarayıcı isteklerini önlemek için.

  • IE8, sıkı ES5 düzenli ifadeler ve Browserify için
  • Küçük hata düzeltmeleri.

sürüm 1.9.2 Yeni Ne:

  • Sabit bir saat modu hatası 1.9.1 tanıtıldı Aynı adı taşıyan birden çok dosya derleme sırasında.
  • Bu içeren ifadeler etrafında verim Bugfix.
  • --eval veya --interactive ile yürütme önce bir modül gerektiren sağlar REPL, bir Ruby tarzı -r seçeneği eklendi.
  • & # x3c, script type = & quot; text / CoffeeScript & quot; & # x3e; etiketler, artık src yerine veri src niteliğini kullanabilir, .coffee dosyalar için olası yinelenen tarayıcı isteklerini önlemek için.

  • IE8, sıkı ES5 düzenli ifadeler ve Browserify için
  • Küçük hata düzeltmeleri.

sürüm 1.9.1 yeni Nedir:

  • CoffeeScript şimdi ES6 jeneratörler destekler. Bir jeneratör basitçe veren bir işlevdir.

  • Dizeleri ve regexes için
  • Daha sağlam ayrıştırma ve geliştirilmiş hata mesajları -. Özellikle interpolasyon ile ilgili
  • derleyici iç değişken adlarının nesil için strateji değiştirdi.

  • Düğüm ve Io.js son sürümleri ile
  • Sabit REPL uyumluluğu.
  • Çeşitli küçük hata düzeltmeleri.

sürüm 1.8.0 Yeni Ne:

CLI --join seçenek artık

  • olan
      önerilmemektedir.
    • Kaynak şimdi sadece .map yerine, dosya uzantısı olarak .js.map kullanabilirsiniz haritalar.
    • CLI şimdi diske bir dosya yazma başarısız çıkış kodu 1 ile çıkar.
    • derleyici artık sonlandırılmamış, tek tırnaklı dizeleri çöker.

    • Senkronize kaynağı haritaları yapılmış dize interpolations için
    • Sabit konum verileri.

    • Kod sekmeleri ile girintili ise
    • hata iletileri hata işaretleyici şimdi doğru konumlandırılmış.
    • CoffeeScript kaynak haritası-yamalı yığın izleri hafif biçimlendirme hatası düzeltildi.
    • %% operatörü artık sadece bir kez onun sağ işlenen coerces.
    • İlk derleyici kayıt kalmadan Cakefiles gelen CoffeeScript dosyaları gerektirir artık mümkün.
    • CoffeeScript REPL şimdi ihraç ediliyor ve 'kahve-script / repl' gerektiren kullanarak gerekli olabilir.

    sürüm 1.7.0 yeni Nedir:

    • Geliştirilmiş hata iletileri, kaynak haritaları ve izleri yığını. Kaynak şimdi güncellenen // # sözdizimini kullanın haritalar.
    • Lider. Şimdi basit zincirleme sözdizimi için izin tüm açık çağrıları kapatır.
    • Kapanış parantez şimdi girintili ve bu nedenle artık beklenmeyen hata neden olabilir.
    • eklendi ** // ve %% operatörler ve ... parametre listeleri ve strüktür ifadeler genişleme.
    • derlenmiş blok yorumların Biçimlendirme geliştirilmiştir.
    • Windows yok -p klasörler.
    • seçenekler CoffeeScript geçirilen nesne artık mutasyona uğramış.

    sürüm 1.6.3 yeni Nedir:

    • CoffeeScript REPL şimdi oturumları arasında geçmişini hatırlar. Sadece uygun bir REPL gibi olmalıdır.
    • Şimdi Node gerektiren kullanabilir miyim Okur CoffeeScript dosyaları .coffee.md yüklemek için. Tarayıcıda, metin / okuryazar-CoffeeScript komut etiketleri.
    • Eski kahve --lint komutu kaldırıldı. Başlangıçta derleyici üzerinde çalışırken yararlı oldu, ama JSHint aştı olmuştur. Şimdi stdio üzerinde okuryazar dosyaları geçmek için l kullanabilirsiniz.

    nedir sürüm 1.6.1 Yeni:

    • Birden çok örtük çağrıları ile bir 1.5.0 regresyon Sabit Bir girintili örtülü nesneye karşı. Örtük işlev çağrıları ve örtük nesnelerin kombinasyonları genellikle şimdi daha iyi ayrıştırılması gerektiğini -. Ama yine de onları çok ağır yuva iyi tarzı değil
    • .coffee.md şimdi de takım varolan bir Okur CoffeeScript dosya uzantısı olarak desteklenir. .litcoffee kanonik biridir.
    • sınıf bildirimleri üye özellikleri, ciltli yöntemleri ve süper çevreleyen birkaç küçük düzeltmeler.

    sürüm 1.5.0 yeni Nedir:

    • CoffeeScript REPL şimdi Düğüm dayanmaktadır. js REPL ve daha iyi ve daha alışkın çalışması gerekir.

    • Kurucular gelen açık değerleri döndürme
    • Şimdi yasaktır. Eğer keyfi bir değer döndürmek istiyorsanız, bir işlev, bir yapıcı kullanın.
    • Can manuel dizinleri ile uğraşmak zorunda kalmadan geriye bir dizi üzerinde şimdi döngü: Listedeki madde için -1 ile

    • Kaynak haritaları henüz yayılan olmamak rağmen
    • Kaynak yerleri artık, CoffeeScript AST korunur.

    nedir sürüm 1.4.0 Yeni:

    • CoffeeScript derleyici artık şeritler Microsoft'un UTF-8 BOM Varsa, sen BOM-borked kaynak dosyalarını derlemek için izin.

    • RegisterExtension kaldırma ve fs.exists için path.exists taşınarak
    • Sabit Düğüm / derleyici amortisman uyarılar.
    • splat derleme, ters tırnakların, dilimleme ve nesne değişmezleri yinelenen anahtarlar için hata Küçük tweaks.

    sürüm 1.3.2 yeni Nedir:

    • iç içe geçmiş bir fonksiyonun içinde bir örnek yöntemi içinde , süper daha güvenilir (yinelemeli yukarı yürür) çağırmak için artık mümkün.
    • Named döngü değişkenleri artık diğer yerel değişkenler farklı kapsam buluşsal var.
    • atama strüktür ve LHS'nin iç içe uyarılarıyla için Fix.
    • sekizli değişmezleri arasında yasaklayan bizim derleme zamanı katı modda düzeltmeleri.

    nedir sürüm 1.3.1 Yeni:

    • REPL şimdi sahip kullanışlı bir yeni multi-line kod büyük bloklar girmek için modu. Bu kullanışlı zaman REPL içine kopyala-yapıştırma örnekleri. Ctrl-V ile multi-line moduna girin. Şimdi boru girişi doğrudan repl içine de olabilir.
    • CoffeeScript artık her derlenmiş dosyasının en üstünde CoffeeScript VERSION başlığındaki tarafından üretilen bir yazdırır.
    • Daha önce tanımlanmamış değişkenler a veya b = artık bir sözdizimi hatası olarak kabul edilir.
    • Şartlı atama
    • Şimdi daha kolay bir ad simüle etmek için kullanılan do anlambilim, A çimdik: do (y, x = 1 = 2) - & # x3e; ...
    • Döngü endeksleri bir döngü tekrarında içinde artık değişkendir ve aralarındaki değişmez.
    • bir dilim her iki uç noktaları şimdi etkili listenin sığ bir kopyasını oluşturarak, tutarlılık için atlanmış izin verilir.

    • Düğüm & quot altında
    • Ek tweaks ve kahve --watch improvments, yeni & quot; API izlerken dosya. Bir izledim komut dosyası içine bir sözdizimi hatası tanıtmak eğer İzle şimdi varsayılan olarak bip sesi çıkarır. Yinelemeli izlerken biz de artık varsayılan olarak gizli dizinleri görmezden geliyor.

    sürüm 1.2.0 Yeni nedir:

    • kahve --watch ve Çoklu iyileştirmeler - katılın. Şimdi birlikte her ikisini de kullanabilirsiniz, yanı sıra ekleyin ve --watch'd klasörün içinde dosya ve dizinleri kaldırabilirsiniz.
    • throw ifadesi artık bir ifadenin parçası olarak kullanılabilir.
    • Şimdi emniyet kapatma sarıcı dışında görünecektir dosyasının en üstünde Blok yorumlar.
    • Bu yanlış olması bağlı sınıf fonksiyonları içinde bağlı fonksiyonlar neden sondaki operatörleri ve tamamlanmamış çizgiler ve daha büyük 1.1.3 gerileme ile yapmak zorunda küçük 1.1.3 regresyon bir dizi düzeltildi.

    nedir sürüm 1.1.3 Yeni:

    • CoffeeScript en derlenmiş JS şimdi uzay şeyler dener dışarı ve Bu sayfada örneklerde gördüğünüz gibi, okunabilir tutun.
    • şimdi onların doğru bağlam korumak sınıf organlarında sınıf düzeyi yöntemleri ve bağlı sınıf yöntemleri süper arayabilir miyim.
    • JavaScript hep destekledi sekizlik sayılar 010 8 ve onaltılık sayılar 15, fakat CoffeeScript şimdi de ikili sayılar destekler 0xF:. 0b10 2
    • CoffeeScript modülü UÖM'sini kullanmak zorunda kalmadan, daha kolay ayrı ayrı bileşenleri gerektiren yapmak için bir alt dizini altında yuvalanmış edilmiştir. Örneğin, yolu CoffeeScript klasörü ekledikten sonra: gerektirmektedir ('kahve-script / lexer')

    • Bağlantı & quot;
    • Yeni bir & quot var; Bu web sayfasında CoffeeScript sahipsiniz özelliği. Sizin örnek komut dosyası için bir paylaşılabilir permalink almak için kullanın.
    • Şimdi özelliği --watch kahve sadece node.js 0.6.0 ve üstü çalışır, ama şimdi de Windows üzerinde düzgün çalışır.

    nedir sürüm 1.1.2 Yeni:

    • CoffeeScript için doğal Function.prototype.bind kullanır bağlı işlev değişmezleri kullanılabilir.
    • Düzeltmeler için:? Parantezli sayı değişmezleri blok comment biçimlendirme, = derleme, kontrol yapılarına karşı örtük çağrılar, bir try / catch bloğu örtük çağırma, yerel kapsam sızan variadic argümanlar, sözdizimi hataları satır numaraları aşağıdaki heregexes, özellik erişimi , ayrılmış adlara, bir REPL revizyon, ardışık derlenmiş noktalı virgül, örtük olarak adlandırılan nesneler blok açıklamalar ve Chrome hata ile sınıf yöntemleri ve süper bağlı.

    sürüm 1.1.1 yeni nedir:.

    • Dış yapıcı fonksiyonları ile sınıfları için Bugfix sürüm

    sürüm 1.1.0 yeni Nedir:

    • kahve yürütülebilir, process.argv üzerinden çalıştırırken ve arkadaş şimdi yerine düğümün kahve sunduk.
    • node.js 0.4.x modülü arama değişiklikleri ile daha iyi uyumluluk.
    • REPL çıkış Düğüm en gibi, artık renklendirilen olmasıdır.

    • --join Kullanırken birleştirilmiş CoffeeScripts bir isim verilmesi artık zorunlu
    • olduğunu.
    • lexing bileşik bölümü için Fix / = bir regex olarak yanlışlıkla.
    • Tüm metin / CoffeeScript etiketleri artık dahil olduğunuz sırayla çalıştırmak gerekir.
    • Dış yapıcı fonksiyonları kullanılarak genişletilmiş alt sınıfları bir sorun düzeltildi.
    • addImplicitParentheses bir kenar durum sonsuz döngü düzeltildi.
    • işlev çağrıları uzun zincirlerle üstel yavaşlama düzeltildi.
    • Globals artık CoffeeScript Repl içine sızan.
    • splatted parametreler işleve yerel ilan edilir.

    sürüm 1.0.1 yeni nedir:.

    • Unicode künyeleri ile bir lexer hata
    • node.js 0.3.7 ile uyumluluk için repl güncelleştirildi.
    • Sabit repl göreli yolları gerektiren.
    • getiri Firar ve tanımsız şimdi uzağa optimize edilmiştir dönün.

    • Util & quot;
    • çekirdek node.js & quot gerektiren Durduruldu; node.js 0.2.5 ile geri uyumluluk için modül.
    • koşullu getiri switch deyiminde fallthrough neden olabilecek bir olgu düzeltildi.

    • Strüktür atama
    • Optimize edilmiş boş nesneler.

    nedir sürüm 0.6.2 Yeni:

    • Şimdi dizin yapısını koruyacaktır kahve komutu derlerken Dizelerin dolu bir dizin. Internet Explorer içinden canlı çalışmasını CoffeeScript derleyici engelleyen iki eksiklikler düzeltildi. CoffeeScript adlı Yorumlu metinlerin ruhu benzer blok yorumlarınız için bir sözdizimi şimdi var. {Name, uzunluk}: fonksiyon ECMA Harmony KURU tarzı desen eşleştirme şimdi özelliğinin adı değeri adıyla aynı olduğu, desteklenir. Desen eşleştirme şimdi anlama değişkenleri içinde izin verilir. sürece artık blok halinde izin verilir. döngüler döngüler ise tersi olarak, ilave edildi kadar. Anahtar ifadeleri artık anahtar nesne hükümler olmaksızın izin verilir. Node.js v0.1.95 ile uyumludur.

    Gereksinimleri :

    • node.js 0.8.0 veya daha yüksek

  • Benzer yazılım

    pyScss
    pyScss

    1 Mar 15

    Apache Buildr
    Apache Buildr

    20 Jul 15

    lessphp
    lessphp

    13 Apr 15

    Geliştirici Diğer yazılım Jeremy Ashkenas

    Jammit
    Jammit

    11 Mar 16

    Underscore.js
    Underscore.js

    11 Apr 15

    Backbone.js
    Backbone.js

    20 Jul 15

    Yorumlar CoffeeScript

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