CoffeeScript

Software screenshot:
CoffeeScript
Software ətraflı:
Version: 1.9.3 Yenil?nib
Tarixi Upload: 4 Jun 15
Geliştirici: Jeremy Ashkenas
Lisenziya: Pulsuz
Məşhurluq: 42
Boy: 866 Kb

Rating: nan/5 (Total Votes: 0)

CoffeeScript compiler Jison parser generator üst kiçik bir DSL istifadə edərək, saf CoffeeScript yazılır və Node.js kommunal kimi mövcud deyil.
core compiler lakin Node asılı deyil, və digər server-yan JavaScript mühitlərdə davam edə bilər, və ya brauzerinizin.
CoffeeScript Python-stil əhəmiyyətli ağ istifadə edir, belə ki, xətt sonluğu eləcə kodu sonluğu hesab olunur

Bu azad Yeni nədir.

  • eyni fayl birdən çox fayl tərtib zaman 1.9.1 təqdim watch rejimi səhv Sabit.
  • Bu olan ifadələr ətrafında gəlir üçün Bugfix.
  • --eval ya INTERACTIVE icra əvvəl modulu tələb imkan verir REPL, bir Ruby-stil r seçimi əlavə edilib.
  • In & # x3c; script type = & quot; text / CoffeeScript & quot; & # x3e; tags, indi src əvəzinə data-src atributu istifadə edə bilərsiniz .Qəhvə fayllar üçün mümkün dublikat browser sorğu qarşısını almaq üçün.

  • IE8, ciddi ES5 normal ifadeler və Browserify üçün
  • Kiçik hata düzeltmelerini.

versiyası 1.9.2 Yeni nə:

  • Sabit bir saat rejimi səhv 1.9.1 təqdim eyni fayl birdən çox fayl tərtib edir.
  • Bu olan ifadələr ətrafında gəlir üçün Bugfix.
  • --eval ya INTERACTIVE icra əvvəl modulu tələb imkan verir REPL, bir Ruby-stil r seçimi əlavə edilib.
  • In & # x3c; script type = & quot; text / CoffeeScript & quot; & # x3e; tags, indi src əvəzinə data-src atributu istifadə edə bilərsiniz .Qəhvə fayllar üçün mümkün dublikat browser sorğu qarşısını almaq üçün.

  • IE8, ciddi ES5 normal ifadeler və Browserify üçün
  • Kiçik hata düzeltmelerini.

versiyası 1.9.1 yeni nədir:

  • CoffeeScript indi ES6 generatorları dəstəkləyir. A generator sadəcə verir bir funksiyası var.

  • Strings və regexes üçün
  • Daha sağlam təhlil və təkmilləşdirilmiş səhv messages -. Xüsusilə interpolyasiya ilə bağlı
  • Daxili compiler dəyişən adları nəsil üçün strategiya dəyişdi.

  • Node və Io.js son versiyasını
  • Sabit REPL uyğunluğu.
  • Müxtəlif kiçik hata düzeltmelerini.

versiyası 1.8.0 Yeni nə:

CLI buyurun seçimi

  • edir
      deprecated.
    • Source indi .Map əvəzinə, fayl uzantısı kimi .js.map istifadə xəritələr.
    • CLI indi disk bir fayl yazmaq üçün uğursuz çıxış kodu 1 çıxışları.
    • compiler artıq unterminated, tək sitat strings qəzaları.

    • Sync həyata mənbəyi xəritələri etdi string interpolations üçün
    • Sabit yer data.

    • Code Nişanlar ilə girintili əgər
    • səhv mesajları səhv marker indi düzgün konumlandırılmış.
    • CoffeeScript mənbə xəritəsi yamaqlı yığını izləri bir qədər biçimlendirme səhv Sabit.
    • %% operator indi yalnız bir dəfə onun sağ operand coerces.
    • Bu ilk compiler qeydiyyatdan olmadan Cakefiles olan CoffeeScript faylları tələb üçün indi mümkündür.
    • CoffeeScript REPL indi ixrac edilir və qəhvə-script / REPL "tələb istifadə tələb oluna bilər.

    versiyası 1.7.0 yeni nədir:

    • Təkmilləşdirilmiş səhv mesajları, mənbə xəritələr və izləri yığın. Source indi yenilənir // # sintaksis istifadə xəritələr.
    • Aparıcı. İndi sadə chaining sintaksis üçün imkan verir, bütün açıq zənglər bağlayır.
    • yekun Mötərizədə artıq girintili ola və buna görə də artıq gözlənilməz səhv səbəb ola bilər.
    • Əlavə ** // və %% operatorları və ... parametri siyahıları və destructuring ifadələri genişləndirilməsi.
    • tərtib blok yapılan yorumlar Üslub yaxşılaşdırılmışdır.
    • Windows No daha p qovluq.
    • variantları CoffeeScript keçdi obyekt artıq mutated olunur.

    versiyası 1.6.3 yeni nədir:

    • CoffeeScript REPL indi sessiyaları arasında tarixi xatırlayır. Yalnız müvafiq REPL kimi olmalıdır.
    • İndi node tələb istifadə edə Ədəbiyyat CoffeeScript faylları .coffee.md yüklemek üçün. Browser, mətn / savadlı-CoffeeScript script tags.
    • Köhnə qəhvə --lint komanda qaldırıldı. Bu, ilk compiler üzrə iş isə faydalı idi, lakin JSHint ilə olub edilmişdir. İndi stdio-dən çox savadlı faylları keçmək l istifadə edə bilər.

    nədir versiyası 1.6.1 Yeni

    • Çox gizli zənglər ilə 1.5.0 reqressiya Sabit bir indented örtülü obyekt qarşı. Gizli funksiyası zənglər və gizli obyektlərin birləşməsi ümumiyyətlə indi daha yaxşı ayrıştırılan olmalıdır -. Lakin hələ onlara çox ağır yuva yaxşı stil deyil
    • .coffee.md indi də kalıp mövcud, bir Ədəbiyyat CoffeeScript fayl uzantısı kimi dəstəklənir. .litcoffee canonical biri olaraq qalır.
    • class bəyannamələrində üzvü xassələri bağlı üsulları və super ətraf bir neçə kiçik giderir.

    Version 1.5.0 yeni nədir:

    • CoffeeScript REPL indi Node əsaslanır. js REPL, və daha yaxşı və daha familiarly işləməlidir.

    • Inşaatçılar aydın dəyərlər dönən
    • İndi qadağandır. Bir ixtiyari dəyər qayıtmaq istəyirsinizsə, bir funksiyası, bir konstruktor istifadə edin.
    • Can əl göstəriciləri ilə məşğul olmadan geri bir sıra artıq loop: siyahısına maddə üçün -1 tərəfindən

    • Mənbə xəritələr hələ emissiya edilmir baxmayaraq
    • Source locations artıq, CoffeeScript AST saxlanılır.

    nədir versiyası 1.4.0 Yeni

    • CoffeeScript compiler indi zolaqlar Microsoft UTF-8 BOM Bu varsa, siz BOM-borked mənbə faylları tərtib etmək üçün imkan verir.

    • RegisterExtension aradan qaldırılması və fs.exists üçün path.exists hərəkət tərəfindən
    • Sabit Node / compiler devalvasiya xəbərdarlıq.
    • uyarısı yığma, backticks, dilimleme, və obyekt literator cüt düymələri səhv Kiçik tweaks.

    versiyası 1.3.2 yeni nədir:

    • bir nested funksiyası Inside bir instansiya metodu daxili ki, super daha etibarlı (recursively qədər dolaşır) zəng üçün indi mümkündür.
    • adına loop dəyişənlər artıq digər yerli dəyişənlərin fərqli həcmi heuristics var.
    • təyin destructuring bir LHS ərzində iç içə uyarıları üçün Fix.
    • octal literator qadağan bizim tərtib vaxt ciddi rejimi Düzəlişlər.

    nədir versiyası 1.3.1 Yeni

    • REPL indi lazımlı yeni multi-line kod böyük blokları daxil olmaq üçün rejimi. Bu faydalı zaman REPL daxil surəti və sovuşdurmaq nümunələri. Ctrl-V multi-line rejimində daxil edin. İndi boru daxil birbaşa REPL daxil də ola bilər.
    • CoffeeScript indi hər tərtib fayl üst CoffeeScript VERSION mövzu ilə yaradılan bir görüntüler.
    • əvvəllər müəyyən dəyişənlərin və ya = b indi syntax error hesab olunur.
    • şərti təyin
    • İndi daha asan bir ad simülasyonu üçün istifadə edilə bilər do semantika, bir çimdik: do (y x = 1, = 2) - & # x3e; ...
    • Loop göstəriciləri bir loop iteration ərzində artıq mutable və onların arasında dəyişməz.
    • bir dilim hər iki endpoints indi səmərəli siyahısı dayaz kopyasını yaratmaq, ardıcıllıq üçün buraxılmaq üçün icazə verilir.

    • Node nin olarak altında
    • Əlavə tweaks və qəhvə --watch üçün improvments yeni & quot; API seyr fayl. Bir seyr script bir syntax error təqdim əgər Watch indi ismarıcları beep edəcək. Recursively izlərkən biz də indi default gizli rehberler bilməz.

    Version 1.2.0 Yeni nədir:

    • qəhvə --watch və Multiple təkmilləşdirilməsi - buyurun. İndi birlikdə də istifadə, eləcə də əlavə və --watch'd qovluq ərzində faylları və dizinleri aradan qaldırılması ola bilər.
    • atmaq bəyanat artıq bir ifadə bir hissəsi kimi istifadə edilə bilər.
    • İndi təhlükəsizlik bağlanması banderol kənarda görünür fayl üst Block üçün yapılan yorumlar.
    • Bu səhv etmək bağlı class funksiyaları çərçivəsində bound funksiyaları səbəb arxada operatorlar və yarımçıq xətləri, və bir daha böyük 1.1.3 reqressiya ilə olan kiçik 1.1.3 geriləmələrə bir sıra Sabit.

    nədir versiyası 1.1.3 Yeni

    • CoffeeScript nin tərtib JS artıq kosmik şeyi çalışır həyata və Bu səhifədə nümunələr göründüyü kimi, oxunaqlı saxlamaq.
    • indi onların düzgün kontekstində qorumaq sinif orqanlarında sinif səviyyəli metodları və bound sinif üsulları super zəng edə bilərsiniz.
    • JavaScript həmişə dəstəkləyib octal ədəd 010 8 və hexadecimal nömrələri 15, həm CoffeeScript indi də ikili nömrələri dəstəkləyir 0XF. 0b10 2
    • CoffeeScript modul MPM istifadə etmədən, daha asan ayrı ayrı-ayrı komponentləri tələb etmək üçün bir alt altında iç-içə olmuşdur. Məsələn, yoluna CoffeeScript qovluq əlavə sonra: tələb (qəhvə script / lexer ')

    • Link & quot;
    • Yeni & quot var; bu web CoffeeScript edin xüsusiyyət. Sizin misal script üçün paylaşılabilir permalink almaq üçün istifadə edin.
    • İndi xüsusiyyət --watch qəhvə yalnız Node.js 0.6.0 və daha yüksək üzərində işləyir, lakin indi də Windows düzgün işləyir.

    nədir versiyası 1.1.2 Yeni

    • CoffeeScript üçün doğma Function.prototype.bind istifadə bağlı funksiyası literator mövcuddur.
    • giderir üçün: parenthesized sayı literator blok əlavə biçimlendirme = yığma, nəzarət strukturları qarşı gizli zənglər, bir cəhd / tutmaq blokunun gizli sehr, yerli daxilində sızan variadic dəlilləri, sintaksis səhvlər xətt nömrələri aşağıdakı heregexes, əmlak giriş , qorunur adları, bir REPL təmir, ardıcıl tərtib semicolons, dolayısı adlı obyektlərin blok şərh və Chrome səhv sinif metodları və super bağlı.

    versiyası 1.1.1 yeni nədir.

    • Xarici konstruktor funksiyaları ilə siniflər üçün Bugfix azad

    versiyası 1.1.0 yeni nədir:

    • qəhvə yürütülebilir, process.argv vasitəsilə çalışan zaman və dost indi əvəzinə node qəhvə hesabat.
    • Node.js 0.4.x modulu Sistemi dəyişikliklər Better uyğunluğu.
    • REPL çıxış node kimi, indi renkli edir.

    • Buyurun istifadə edərkən Zəncirləmə CoffeeScripts bir ad verilməsi artıq zəruri
    • edir.
    • Lexing mürəkkəb bölünməsi üçün Fix / = bir regex kimi təsadüfən.
    • Bütün text / CoffeeScript tags indi onlar daxil olduğunuz üçün icra etməlidir.
    • Xarici konstruktor funksiyaları istifadə edərək uzun subclasses ilə bir məsələ Sabit.
    • addImplicitParentheses bir kənar halda sonsuz loop Sabit.
    • funksiyası zənglər uzun zəncirlər ilə exponential yavaşlama Sabit.
    • Globals artıq CoffeeScript REPL daxil sızma.
    • Splatted parametrləri funksiyası yerli elan olunur.

    versiyası 1.0.1 yeni nədir.

    • Unicode tanımlayıcıları ilə lexer səhv
    • Node.js 0.3.7 ilə uyğunluğu üçün REPL yeniləndi.
    • Sabit REPL nisbi yolları tələb.
    • qaytarılması arxada və undefined indi üz optimize edilmişdir qayıtmaq.

    • Util & quot;
    • əsas Node.js & quot tələb Durmuş; Node.js 0.2.5 ilə geri uyğunluğu üçün modul.
    • şərti geri bir keçid şərhdə fallthrough səbəb ki, bir halda Sabit.

    • Destructuring tapşırıq
    • optimaldır boş obyektləri.

    nədir versiyası 0.6.2 Yeni

    • İndi kataloq strukturu qorumaq qəhvə komanda tərtib zaman skriptlər tam bir kataloq. Internet Explorer ərzində canlı çalışan CoffeeScript compiler qarşısını iki hərəkətsizliyi Sabit. CoffeeScript nin heredocs ruhu oxşar blok şərh üçün sintaksis artıq var. {Adı, uzunluğu}: Func ECMA Harmony DRY-stil model eşleme indi əmlakın adı dəyərinin adı eyni olduğu, dəstəklənir. Pattern uyğun indi anlama dəyişənlərin ərzində yol verilir. halda indi blok şəklində verilir. loops loops isə tərs kimi əlavə qədər. switch hesabatları indi keçid obyekt müddəalar olmadan icazə verilir. Node.js v0.1.95 uyğun.

    tələblər

    • Node.js 0.8.0 və ya daha yüksək

  • Oxşar proqram

    Opal
    Opal

    10 Feb 16

    Parrot
    Parrot

    10 Feb 16

    gulp.js
    gulp.js

    20 Jul 15

    lessphp
    lessphp

    13 Apr 15

    Geliştirici digər proqram Jeremy Ashkenas

    Underscore.js
    Underscore.js

    11 Apr 15

    Docsplit
    Docsplit

    13 Apr 15

    Jammit
    Jammit

    11 Mar 16

    Şərh CoffeeScript

    Şərhlər tapılmadı
    Şərh əlavə
    Images yandırın!
    Kateqoriya axtarış