CoffeeScript

Sagteware kiekie:
CoffeeScript
Sagteware besonderhede:
Weergawe: 1.9.3 Opgedateer
Upload datum: 4 Jun 15
Ontwikkelaar: Jeremy Ashkenas
Lisensie: Gratis
Populariteit: 183
Grootte: 866 Kb

Rating: 4.0/5 (Total Votes: 1)

Die CoffeeScript samesteller is geskryf in suiwer CoffeeScript, met behulp van 'n klein DSL op die top van die Jison parser generator, en is beskikbaar as 'n nut Node.js.
Die kern samesteller egter nie afhanklik van Node, en kan in ander bediener-kant-JavaScript omgewings uitgevoer word, of in die leser.
CoffeeScript gebruik Python-styl beduidende witspasie, so line eindpunte is as kode eindpunte asook beskou

Wat is nuut in hierdie release:.

  • Vaste 'n horlosie af fout wat in 1.9.1 by die opstel van veelvuldige lêers met dieselfde naam.
  • Bugfix vir opbrengs rondom uitdrukkings wat hierdie.
  • Bygevoeg 'n Ruby-styl r opsie om die repl, wat toelaat wat 'n module voor uitvoering met --eval of --interactive.
  • In & # x3c; type = script & quot; text / coffeescript & quot; & # x3e; tags, om moontlike dubbele leser versoeke vir .coffee lêers te vermy, kan jy nou die kenmerk data-src plaas van src.
  • Klein bug fixes vir IE8, streng ES5 gereelde uitdrukkings en Browserify.

Wat is nuut in weergawe 1.9.2:

  • Vaste 'n horlosie af fout wat in 1.9.1 wanneer die opstel van veelvuldige lêers met dieselfde naam.
  • Bugfix vir opbrengs rondom uitdrukkings wat hierdie.
  • Bygevoeg 'n Ruby-styl r opsie om die repl, wat toelaat wat 'n module voor uitvoering met --eval of --interactive.
  • In & # x3c; type = script & quot; text / coffeescript & quot; & # x3e; tags, om moontlike dubbele leser versoeke vir .coffee lêers te vermy, kan jy nou die kenmerk data-src plaas van src.
  • Klein bug fixes vir IE8, streng ES5 gereelde uitdrukkings en Browserify.

Wat is nuut in weergawe 1.9.1:

  • CoffeeScript ondersteun nou ES6 kragopwekkers. 'N Genereerder is bloot 'n funksie wat opbrengste.
  • Meer robuuste parsing en verbeterde fout boodskappe vir strykers en regexes -. Veral met betrekking tot interpolasie
  • verander strategie vir die opwekking van interne samesteller veranderlike name.
  • Vaste repl verenigbaarheid met die nuutste weergawes van Node en Io.js.
  • Verskeie minor bug fixes.

Wat is nuut in weergawe 1.8.0:

  • Die --join opsie van die CLI is nou afgekeur.
  • Bron kaarte nou gebruik .js.map as lêer uitbreiding, in plaas van net .map.
  • Die CLI uitgange nou met die uitgang kode 1 wanneer dit versuim om 'n lêer op skyf skryf.
  • Die samesteller nie meer ineenstortings op unterminated, enkel-aangehaal snare.
  • Vaste plek data vir string interpolasies, watter bron kaarte gemaak van sync.
  • Die fout merker in die fout boodskappe is nou korrek geposisioneer as die kode ingekeep met tabs.
  • Vaste 'n effense opmaak fout in CoffeeScript se bron-kaart gelapte stapel spore.
  • Die %% operateur dwing nou sy reg operand net een keer.
  • Dit is nou moontlik om CoffeeScript lêers van Cakefiles vereis sonder om die samesteller eers registreer.
  • Die CoffeeScript repl is nou uitgevoer word en kan vereis die gebruik vereis 'koffie-script / repl.

Wat is nuut in weergawe 1.7.0:

  • Verbeterde fout boodskappe, bron kaarte en stapel spore. Bron kaarte nou die opgedateer // # sintaksis.
  • Leading. sluit nou alle oop oproepe, wat vir eenvoudiger aaneenskakeling sintaksis.
  • eindhakies kan nou ingekeep en dus nie meer onverwagte fout veroorsaak.
  • Bygevoeg **, // en %% operateurs en ... uitbreiding in parameter lyste en verval raak uitdrukkings.
  • Formattering van saamgestel blok kommentaar is verbeter.
  • Nie meer p dopgehou op Windows.
  • Die opsies voorwerp geslaag om CoffeeScript is nie meer gemuteerde.

Wat is nuut in weergawe 1.6.3:

  • Die CoffeeScript repl onthou nou jou geskiedenis tussen sessies. Net soos 'n behoorlike repl moet.
  • kan nou gebruik vereis in Node om .coffee.md laai geletterd CoffeeScript lêers. In die leser, teks / geletterd-coffeescript script tags.
  • Die ou koffie --lint opdrag is verwyder. Dit was nuttig terwyl oorspronklik werk op die samesteller, maar is oortref deur JSHint. Jy kan nou gebruik -l om geletterd lêers oor Wiskunde Streek Leuven slaag in.

Wat is nuut in weergawe 1.6.1:

  • Vaste 'n 1.5.0 regressie met verskeie implisiete oproepe teen 'n ingekeep implisiete voorwerp. Kombinasies van implisiete funksie oproepe en implisiete voorwerpe moet oor die algemeen beter nou ontleed word -. Maar dit is nog steeds nie goed styl nes hulle te swaar
  • .coffee.md is nou ook ondersteun as 'n literêre CoffeeScript lêer uitbreiding, vir bestaande gereedskap. .litcoffee bly die kanonieke een.
  • Verskeie klein fixes omliggende lid eiendomme, gebind metodes en super in die klas verklarings.

Wat is nuut in weergawe 1.5.0:

  • Die CoffeeScript repl is nou gebaseer op die knoop. js repl en moet beter en meer vertroulik werk.
  • Terug eksplisiete waardes van konstruktors is nou verbode. As jy wil 'n arbitrêre waarde terugkeer, gebruik 'n funksie, nie 'n constructor.
  • kan nou lus oor 'n verskeidenheid agtertoe, sonder om hand gaan met die indekse: item in die lys deur -1
  • Bron plekke is nou bewaar in die CoffeeScript AST, hoewel bron kaarte is nog nie vrygestel word.

Wat is nuut in weergawe 1.4.0:

  • Die CoffeeScript samesteller nou repies Microsoft se UTF-8 BOM indien dit bestaan, sodat jy BOM-borked bron lêers op te stel.
  • Vaste Node / samesteller afkeuring waarskuwings deur die verwydering van registerExtension en beweeg van path.exists om fs.exists.
  • Klein tweaked markering samestelling, backticks, kerf, en die fout vir duplikaatsleutels in voorwerp literals.

Wat is nuut in weergawe 1.3.2:

  • binnekant van 'n sub-funksie binne 'n geval metode , dit is nou moontlik om te bel super meer betroubaar (loop rekursief up).
  • Die naam lus veranderlikes nie meer verskillende bestekopname heuristiek as ander plaaslike veranderlikes.
  • Fix vir gemerk geneste binne die LHS van verval raak opdrag.
  • Korreksies aan ons kompilering streng verbied modus van oktale literals.

Wat is nuut in weergawe 1.3.1:

  • Die repl het nou 'n handige nuwe multi-line mode vir die invoer van groot blokke van die kode. Dit is nuttig wanneer kopie-en-plak voorbeelde in die repl. Tik multi-line af met Ctrl-V. Jy kan ook nou die pyp insette direk in die repl.
  • CoffeeScript druk nou 'n Gegenereer deur CoffeeScript VERSION kop aan die bokant van elke saamgestel lêer.
  • Voorwaardelike opdrag van voorheen undefined veranderlikes a of b = word nou beskou as 'n sintaksfout.
  • 'n tweak die semantiek van doen, wat nou gebruik kan word om meer maklik simuleer 'n naamruimte: do (x = 1, y = 2) - & # x3e; ...
  • Loop indekse is nou wispelturig binne 'n herhaling van die lus, en onveranderlike tussen hulle.
  • Beide eindpunte van 'n sny is nou toegelaat om weggelaat vir konsekwentheid, effektief skep van 'n vlak afskrif van die lys.
  • Bykomende tweaks en verbeteringe koffie --watch onder Node se & quot; nuwe & quot; lêer kyk API. Watch nou biep by verstek indien u 'n sintaksfout voer in 'n kyk script. Ons het ook nou ignoreer verborge dopgehou deur verstek wanneer rekursief kyk.

Wat is nuut in weergawe 1.2.0:

  • Verskeie verbeterings aan koffie --watch en - aan te sluit. Jy kan nou gebruik albei saam, sowel as by te voeg en lêers en dopgehou verwyder binne 'n --watch'd gids.
  • Die gooi verklaring kan nou gebruik word as deel van 'n uitdrukking.
  • Block kommentaar op die top van die lêer sal nou buite die sluiting veiligheid wrapper verskyn.
  • Vaste 'n aantal kleiner 1.1.3 regressies wat te doen het met 'n agterstand operateurs en onvoltooide lyne, en 'n meer belangrike 1.1.3 regressie wat gebonde funksies veroorsaak binne gebonde klas funksies die verkeerde hierdie te hê.

Wat is nuut in weergawe 1.1.3:

  • CoffeeScript se saamgestel JS probeer nou om ruimte dinge uit en hou dit leesbaar, soos jy kan sien in die voorbeelde op hierdie bladsy.
  • Kan nou super in die klas vlak metodes in die klas liggame, en gebind klas metodes noem nou bewaar hulle korrekte konteks.
  • JavaScript nog altyd ondersteun oktale getalle 010 is 8 en heksadesimale getalle 0xf is 15, maar CoffeeScript ook nou binêre getalle. 0b10 is 2
  • Die CoffeeScript module is geneste onder 'n subgids te maak dit makliker om die individuele komponente afsonderlik vereis, sonder om NPM gebruik. Byvoorbeeld, na die toevoeging van die gids CoffeeScript om jou pad: vereis ('koffie-script / laer is)
  • Daar is 'n nuwe & quot; skakel & quot; funksie in Probeer CoffeeScript op hierdie webblad. Gebruik dit om 'n Deelbaar permalink kry vir jou n voorbeeld script.
  • Die koffie --watch nou funksie werk net op Node.js 0.6.0 en hoër, maar nou werk ook goed op Windows.

Wat is nuut in weergawe 1.1.2:

  • CoffeeScript gebruik die inheemse Function.prototype.bind vir gebind funksie literals waar beskikbaar.
  • Oplossing vir: blok kommentaar opmaak, = samestelling, implisiete oproepe teen beheer strukture, implisiete oproep van 'n drie / vangs blok, variadic argumente lek uit plaaslike omvang, lyn nommers in sintaksfoute volgende heregexes, eiendom toegang op aangehaalde aantal literals gebind klas metodes en super met gereserveerde name, 'n repl opknapping, agtereenvolgende saamgestel kommapunte, blok kommentaar in implisiet genoem voorwerpe, en 'n Chrome fout.

Wat is nuut in weergawe 1.1.1:.

  • Bugfix release vir klasse met eksterne constructor funksies

Wat is nuut in weergawe 1.1.0:

  • Toe hardloop via koffie uitvoerbare, process.argv en vriende nou rapporteer koffie in plaas van knoop.
  • Beter verenigbaarheid met Node.js 0.4.x module lookup veranderinge.
  • Die uitset in die repl nou gekleurde soos Node is.
  • Gee jou saamgevoeg CoffeeScripts 'n naam by die gebruik van --join nou verpligtend.
  • Fix vir lexing saamgestelde afdeling / = as 'n regex ongeluk.
  • Alle teks / coffeescript tags moet nou doen in die volgorde waarin hulle is ingesluit.
  • Vaste 'n probleem met uitgebreide subklasse met behulp van eksterne constructor funksies.
  • Vaste 'n voorsprong-geval oneindige lus in addImplicitParentheses.
  • Vaste eksponensiële verlangsaming met lang kettings van funksie oproepe.
  • Globals nie meer lek in die CoffeeScript repl.
  • Splatted parameters plaaslike tot die funksie verklaar.

Wat is nuut in weergawe 1.0.1:.

  • Vaste 'n fout met die laer is Unicode identifiseerders
  • Opdateer repl vir verenigbaarheid met Node.js 0.3.7.
  • Vaste wat relatiewe paaie in die repl.
  • Sleep terugkeer en terugkeer undefined nou weg new.
  • Gestop wat die kern Node.js & quot; util & quot; module vir back-verenigbaarheid met Node.js 0.2.5.
  • Vaste 'n geval waar 'n voorwaardelike terugkeer fallthrough sou veroorsaak in 'n skakelaar verklaring.
  • Geoptimaliseerd leë voorwerpe in verval raak opdrag.

Wat is nuut in weergawe 0.6.2:

  • Die koffie opdrag sal nou bewaar directory struktuur by die opstel 'n gids vol van skrifte. Vaste twee weglatings wat verhoed dat die CoffeeScript samesteller uit hardloop live binne Internet Explorer. Daar is nou 'n sintaksis vir blok kommentaar, soortgelyk in die gees aan CoffeeScript se heredocs. ECMA Harmony DRY-styl ooreenstem met die patroon is nou ondersteun, waar die naam van die eiendom is dieselfde as die naam van die waarde: {name, lengte}: funk. Ooreenstem met die patroon is nou toegelaat binne begrip veranderlikes. tensy nou toegelaat in blokvorm. totdat loops is bygevoeg, as die inverse van terwyl loops. skakelaar state is nou toegelaat sonder skakelaar voorwerp klousules. Versoenbaar is met Node.js v0.1.95.

Vereistes :

  • Node.js 0.8.0 of hoër

Soortgelyke sagteware

New Gem Generator
New Gem Generator

13 May 15

RubyCocoa
RubyCocoa

14 Apr 15

Pyrex
Pyrex

5 Jun 15

CSS Crush
CSS Crush

10 Dec 15

Ander sagteware ontwikkelaar Jeremy Ashkenas

Backbone.js
Backbone.js

20 Jul 15

Docsplit
Docsplit

13 Apr 15

Jammit
Jammit

11 Mar 16

Underscore.js
Underscore.js

11 Apr 15

Kommentaar te CoffeeScript

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!
Soek op kategorie