CoffeeScript

Programinė įranga Screenshot:
CoffeeScript
Programinė detalės:
Versija: 1.9.3 Atnaujintas
Įkėlimo datą: 4 Jun 15
Kūrėjas: Jeremy Ashkenas
Licencija: Nemokamai
Populiarumas: 42
Dydis: 866 Kb

Rating: nan/5 (Total Votes: 0)

CoffeeScript kompiliatorius yra parašyta gryna CoffeeScript, naudojant nedidelį DSL viršuje, Jison analizatoriaus generatorius, ir yra prieinamas kaip Node.js naudingumas.
Šerdis kompiliatorius tačiau nepriklauso nuo mazgo, ir gali būti paleisti kitais serverio pusės-JavaScript aplinkose, arba naršyklėje.
CoffeeScript naudoja Python stiliaus didelę tarpus, todėl eilučių pabaigose yra laikomi kodas galūnės, taip pat

Kas naujo , šioje laidoje.

  • Ištaisyta laikrodis režimo klaidą pristatė 1.9.1 rengdami kelis failus su to paties pavadinimo.
  • Ištaisyta už derlių maždaug posakių, kuriuose yra šis.
  • Pridėta Ruby stiliaus-r variantą į repl, kuri leidžia reikalaujama modulį prieš vykdant su --eval arba --interactive.
  • Į & # x3c script type = & quot; text / coffeescript & quot; & # x3e; žymės, kad būtų išvengta galimų pasikartojančius naršyklės prašymus .coffee failus, dabar galite ne naudoti duomenų src atributas src.
  • Nedideli pataisymai IE8, griežtų ES5 reguliarios išraiškos ir Browserify.

Kas naujo versijos 1.9.2:

  • Fiksuotas laikrodis režimas klaida pristatė 1.9.1 rengdami kelis failus su to paties pavadinimo.
  • Ištaisyta už derlių maždaug posakių, kuriuose yra šis.
  • Pridėta Ruby stiliaus-r variantą į repl, kuri leidžia reikalaujama modulį prieš vykdant su --eval arba --interactive.
  • Į & # x3c script type = & quot; text / coffeescript & quot; & # x3e; žymės, kad būtų išvengta galimų pasikartojančius naršyklės prašymus .coffee failus, dabar galite ne naudoti duomenų src atributas src.
  • Nedideli pataisymai IE8, griežtų ES5 reguliarios išraiškos ir Browserify.

Kas naujo 1.9.1 versija:

  • CoffeeScript dabar palaiko ES6 generatoriai. Generatorius yra tiesiog funkcija, kuri duoda.
  • tvirtesne Analizuojami ir geresnis klaidų pranešimai styginiams ir įpraiškas -. Ypač dėl interpoliacija;
  • Pasikeitė strategiją dėl vidaus sudarytojas kintamųjų vardai kartos.
  • Fiksuotas repl suderinamumas su naujausias versijas mazgas ir Io.js.
  • Įvairūs smulkūs pataisymai.

Kas naujo versijos 1.8.0:

  • --join galimybė CLI dabar atgyvenę.
  • Šaltinis žemėlapiai dabar naudoja .js.map kaip failo plėtinys, o ne tik .map.
  • CLI dabar išeina su išėjimo kodas 1, kai jis nesugeba parašyti failą į diską.
  • sudarytojas nebėra sugenda ant Unterminated, vienišų cituojamų eilučių.
  • Fiksuoti vietos nustatymo duomenys styginių interpoliacijos, kurie pagaminti kodo žemėlapius out of sync.
  • klaida žymeklis klaidas, dabar teisingai pastatytas, jei kodas yra atitraukiama su skirtukais.
  • Fiksuotas nežymus formatavimo klaida CoffeeScript šaltinis žemėlapių lopas kamino pėdsakų.
  • %% operatorius dabar coerces savo teise operando tik vieną kartą.
  • Tai dabar galima reikalauti CoffeeScript failus iš Cakefiles be užsiregistruoti kompiliatorių.
  • CoffeeScript repl dabar eksportuojama ir gali būti reikalaujama, naudojant reikalauja "kavos scenarijų / repl".

Kas naujo 1.7.0 versija:

  • Pagerinta klaidų pranešimų, kodo žemėlapius ir kamino pėdsakus. Šaltinis žemėlapiai dabar naudoja atnaujintą // # sintaksė.
  • Vadovavimas. dabar uždaro visas atidarytas skambučius, leidžianti paprastesniu Grupavimo sintaksė.
  • Uždarymo skliausteliuose, dabar gali būti atitrauktas ir todėl nebegali sukelti netikėtų klaidos.
  • Pridėta **, // ir %% operatoriai ir ... ekspansija parametrų sąrašus ir destrukcijos išraiškos.
  • formatavimas surinktais blokuoti komentarus buvo patobulinta.
  • Ne daugiau -P aplankai Windows.
  • galimybės prieštarauti, perduodama CoffeeScript nebėra mutavo.

Kas naujo 1.6.3 versija:

  • CoffeeScript repl dabar prisimena savo istoriją tarp sesijų. Kaip tinkamai repl reikia.
  • dabar gali naudoti reikalauti mazgo įkelti .coffee.md Literate CoffeeScript failus. Naršyklėje Tekstas / raštingi-coffeescript scenarijų žymes.
  • senas kavos --lint komanda buvo ištrintas. Tai buvo naudinga, o iš pradžių dirba kompiliatorius, bet buvo lenkia JSHint. Dabar galite naudoti -l perduoti raštingumo failus per stdio.

Kas naujo versijos 1.6.1:

  • Fiksuotas 1.5.0 regresija su keliais numanomų skambučius prieš akyto numanomą objektą. Deriniai numanomų funkcijos skambučiai ir numanomus objektų paprastai turėtų būti apdoroti geriau dabar -. Tačiau ji vis dar nėra gera stilius lizdą juos per daug,
  • .coffee.md dabar taip pat palaikoma kaip Literate CoffeeScript failo plėtinys, esamų įrankius. .litcoffee išlieka Canonical vienas.
  • Keletas nedidelių pataisymų aplinkinių nario savybes, sujungtų metodus ir super klasės deklaracijas.

Kas naujo 1.5.0 versija:

  • CoffeeScript repl dabar, remiantis mazgo. JS repl ir turėtų geriau ir familiariai darbą.
  • Grįžtant intymias vertes konstruktorių dabar draudžiama. Jei norite grįžti savavališkai vertę, naudokite funkciją, o ne konstruktorius.
  • Ar dabar kilpa per masyvą atgal, be būtinybės rankiniu būdu susidoroti su indeksais: už elementą sąraše -1
  • Šaltinis vietos dabar konservuoti CoffeeScript AST, nors kodo žemėlapiai dar yra išmetami.

Kas naujo versijos 1.4.0:

  • CoffeeScript sudarytojas dabar juostelės "Microsoft" UTF-8 BOM jei jis egzistuoja, kad būtų galima sudaryti BOM-borked šaltinio failus.
  • Fiksuotas Mazgas / sudarytojas nusidėvėjimo įspėjimai šalinant registerExtension ir juda iš path.exists į fs.exists.
  • Mažos tweaks SPLAT rengimo, atvirkštiniai apostrofai, pjaustymas gabalais, ir dėl pasikartojančių raktų klaidos objekto literały.

Kas naujo 1.3.2 versijos:

  • Viduje įdėtos funkcijos viduje egzempliorius metodu , tai dabar galima skambinti Super patikimiau (vaikšto rekursyviai iki).
  • Pavadinta kilpa kintamieji nebeturi skirtingų Apimties euristika nei kiti lokalūs kintamieji.
  • Nustatyti žymelės už įdėtos pagal destrukcijos užduotį LHS.
  • pataisymai mūsų kompiliavimo metu griežtai režimu uždraudžiančių iš literały aštuntainį.

Kas naujo versijos 1.3.1:

  • repl dabar turi patogu naują kelių eilučių režimas įvesti didelius blokus kodą. Tai naudinga, kai kopijuoti ir įklijuoti pavyzdžiai į repl. Įveskite kelių eilučių režimą Ctrl-V. Jūs taip pat gali dabar vamzdis įėjimas tiesiai į repl.
  • CoffeeScript dabar spausdina Sugeneruoti CoffeeScript VERSIJA antraštės kiekvieno surinkta failo viršuje.
  • Sąlyginis perleidimas anksčiau neapibrėžto rodikliams arba = b yra dabar laikoma sintaksės klaida.
  • įgnybti į darbų semantiką, kuri dabar gali būti naudojami lengviau imituoti vardų: Ar (x = 1, y = 2) - & # x3e; ...
  • Loop indeksai dabar permainingas per kilpa iteracijos ir nekintamas tarp jų.
  • abiejose gabaliuką vertinamoji baigtis dabar leidžiama neatlikti, nuoseklumo, efektyviai kurti seklių kopiją sąrašo.
  • Papildomi patobulinimai ir improvments kavos --watch pagal mazgas & quot; naujų & quot; byla žiūrėti API. Dabar Žiūrėti pypteli pagal nutylėjimą, jei jūs įdiegti sintaksės klaida į stebimų scenarijų. Mes taip pat dabar ignoruoti paslėptus katalogus pagal numatytuosius nustatymus, kai žiūri rekursyviai.

Kas naujo versijos 1.2.0:

  • Keli patobulinimai kavos --watch ir - prisijungti. Dabar galite naudoti tiek kartu, taip pat pridėti ir per --watch'd aplanką pašalinti failus ir katalogus.
  • mesti pareiškimas, dabar gali būti naudojamas kaip dalis išraiška.
  • Blokuoti komentarus failo dabar bus rodomas šalia saugos uždarymo įvynioti viršuje.
  • Ištaisyta nedidelių 1.1.3 analizes, turintys daryti su galiniais operatorių ir nebaigtų eilučių, o daugiau pagrindinių 1.1.3 regresijos kad sukeltų įrištiems funkcijas surištų klasės funkcijų, kad neteisingas šis numeris.

Kas naujo versijos 1.1.3:

  • CoffeeScript anketa parengta JS dabar bando kosminių dalykų, ir laikyti jį perskaityti, kaip jūs galite pamatyti šiame puslapyje pavyzdžių.
  • dabar gali skambinti SUPER klasės lygio metodų klasės įstaigų, surišo klasės metodai dabar išsaugoti savo teisingą kontekstą.
  • "JavaScript" visuomet rėmė Octal numeriai 010 yra 8 ir šešioliktainius numeriai 0xf yra 15, bet CoffeeScript dabar taip pat palaiko dvejetainiai skaičiai. 0b10 yra 2
  • CoffeeScript modulis buvo įdėtos pagal pakatalogį, kad būtų lengviau reikalauti atskirus komponentus atskirai, nereikia naudoti NPM. Pavyzdžiui, įpylus CoffeeScript aplanką jūsų kelyje: reikalauti ("kavos scenarijų / Lexer);
  • Nėra naujų & quot; nuorodą & quot; funkciją Pabandykite CoffeeScript apie šį tinklalapį. Naudokite jį gauti dienoraščių Pastovi nuoroda jūsų pvz scenarijų.
  • kavos --watch funkcija dabar veikia tik Node.js 0.6.0 ir aukštesnė, tačiau dabar taip pat veikia tinkamai Windows.

Kas naujo versijos 1.1.2:

  • CoffeeScript naudoja gimtoji Function.prototype.bind už surišti funkcija literał jei jų yra.
  • nustatomos:? Bloko komentarą formatavimą, = kompiliacija, numanomi ragina prieš kontrolės struktūras, numanoma maldavimas iš TRY / sugavimo blokas, variadic argumentai ištekėjimo iš vietos taikymo sritį, eilučių numerius sintaksės klaidų šie heregexes, turto prieiga ant skliausteliuose skaičius literały , privalo klasės metodus ir super su rezervuotų pavadinimų A repl kapitalinis remontas, iš eilės surinktais kabliataškiais, blokuoti komentarus netiesiogiai vadinamų objektų, o "Chrome" klaidą.

Kas naujo Versija 1.1.1.

  • Ištaisyta spaudai klasių su išorės konstruktorius funkcijų

Kas naujo versijos 1.1.0:

  • Važiuojant per kavos vykdomąjį, process.argv ir draugai pranešti kavos vietoj mazgo.
  • Geriau suderinamumas su Node.js 0.4.x modulis peržvalgos pokyčius.
  • į repl produkcija yra dabar dažyta, kaip mazgas yra.
  • duoti savo sudurtinius CoffeeScripts vardą naudodami --join dabar privaloma.
  • Nustatyti ir leksikos junginio skyriaus / = kaip įpraišką netyčia.
  • Visi tekstas / coffeescript žymes dabar turėtų vykdyti tokia tvarka jie įtraukti.
  • Fiksuotas su ilgą poklasius, naudojant išorinius konstruktorius funkcijas klausimas.
  • Fiksuotas krašto atvejis begalinis kilpa addImplicitParentheses.
  • Fiksuotas eksponentinio augimo sulėtėjimo su ilgomis grandinėmis funkcija skambučiams.
  • Globals nebėra patekus į CoffeeScript repl.
  • Splatted parametrai yra deklaruotos vietos į funkciją.

Kas naujo versijos 1.0.1.

  • Fiksuotas Lexer klaidą su Unicode identifikatorių
  • Atnaujinta repl suderinamumą su Node.js 0.3.7.
  • Fiksuotas reikia santykinius kelius į repl.
  • Prikabinamas grįžti ir grįžti neapibrėžta dabar optimizuotas toli.
  • Sustabdyta reikalauti pagrindinę Node.js & quot; util & quot; modulis grįžtamajam suderinamumo su Node.js 0.2.5.
  • Ištaisyta atvejį, kai sąlyginis grąža sukeltų fallthrough į jungiklio ataskaitoje.
  • Optimizuotos tuščios objektai destrukcijos užduotį.

Kas naujo versijos 0.6.2:

  • kavos komanda dabar bus išsaugoti katalogo struktūrą, rengdami katalogas pilnas scenarijus. Fiksuoto dviejų praleidimų, kurie buvo trukdančias CoffeeScript kompiliatorių paleisti gyventi per Internet Explorer. Yra dabar už bloko komentarus, panašios dvasios CoffeeScript anketa heredocs sintaksė. ECMA Harmonija sauso stiliaus modelio atitikimo dabar palaikoma, kur turto vardas toks pat, kaip į vertę pavadinimą: {vardas}, ilgis: func. Raštas atitikimo dabar leidžiama per supratimo kintamųjų. nebent dabar leidžiama blokiniu pavidalu. tol, kol kilpos buvo pridėta, kaip, o kilpos atvirkštinių. jungiklis ataskaitos yra dabar leidžiamas be jungiklio objekto sąlygų. Suderinamas su Node.js v0.1.95.

Reikalavimai

  • Node.js 0.8.0 arba naujesnė;

Panaši programinė įranga

RubyCocoa
RubyCocoa

14 Apr 15

Rakudo
Rakudo

10 Feb 16

CSS:LESS
CSS:LESS

13 May 15

Kita programinė įranga kūrėjas Jeremy Ashkenas

Docsplit
Docsplit

13 Apr 15

Docco
Docco

28 Feb 15

Backbone.js
Backbone.js

20 Jul 15

Komentarai CoffeeScript

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!
Paieška pagal kategoriją