CoffeeScript

Софтуер снимки:
CoffeeScript
Софтуер детайли:
Версия: 1.9.3 актуализира
Дата на качване: 4 Jun 15
Розробник: Jeremy Ashkenas
Разрешително: Безплатно
Популярност: 42
Размер: 866 Kb

Rating: nan/5 (Total Votes: 0)

Компилаторът CoffeeScript е написан на чист CoffeeScript, с помощта на малка DSL на върха на анализатор генератора за Jison, и е на разположение като полезност Node.js.
Ядро на компилатора The обаче, не зависи от Node, и може да се управлява и в други среди от страна на сървъра-JavaScript, или в браузъра.
CoffeeScript използва Python стил значителна празно, така че края на редовете се разглеждат като кодови окончания, както

Какво ново в тази версия:.

  • Фиксирана грешка режим часовник с въведена в 1.9.1 при съставянето на множество файлове със същото име на файла.
  • Bugfix за добив около изрази, съдържащи това.
  • Добавена Ruby стил -r опция за REPL, което позволява изисква модул преди екзекуцията с --eval или --interactive.
  • В & # x3c тип скрипт = & quot; текст / coffeescript & quot; & # x3e; тагове, за да се избегнат евентуални дублиращи искания браузър за .coffee файлове, сега можете да използвате атрибута данни-SRC вместо SRC.
  • Незначителни корекции на грешки за IE8, строги ES5 регулярни изрази и Browserify.

Какво ново във версия 1.9.2:

  • Фиксирана грешка в режим часовник въведена в 1.9.1 при съставянето на множество файлове със същото име на файла.
  • Bugfix за добив около изрази, съдържащи това.
  • Добавена Ruby стил -r опция за REPL, което позволява изисква модул преди екзекуцията с --eval или --interactive.
  • В & # x3c тип скрипт = & quot; текст / coffeescript & quot; & # x3e; тагове, за да се избегнат евентуални дублиращи искания браузър за .coffee файлове, сега можете да използвате атрибута данни-SRC вместо SRC.
  • Незначителни корекции на грешки за IE8, строги ES5 регулярни изрази и Browserify.

Какво ново във версия 1.9.1:

  • CoffeeScript вече поддържа ES6 генератори. A генератор е просто функция, която дава.
  • По-здрави анализирането и подобрена съобщения за грешки за струнни и regexes. - Особено по отношение на интерполация
  • Променени стратегия за генериране на вътрешен компилатор имена на променливи.
  • Фиксирана REPL съвместимост с най-новите версии на Node и Io.js.
  • Различни малки корекции на грешки.

Какво ново във версия 1.8.0:

  • The --join вариант на CLI е сега отхвърлена.
  • Source сега карти използвате .js.map като файлово разширение, вместо просто .map.
  • The CLI сега излиза с кода за изход 1, когато тя не успее да напише файла на диска.
  • Компилаторът вече не се разби при незавършен, единични кавички струни.
  • Фиксирани данни за местоположението за струнен интерполации, които правят карти източници извън синхрон.
  • Маркерът за грешка в съобщенията за грешки сега е правилното положение, ако кодът се отмества раздели.
  • Фиксирана леко форматиране грешки в изходните КАРТА-кръпка стека следи CoffeeScript му.
  • Операторът на %% сега принуждава правото си операнд само веднъж.
  • сега е възможно да се изисква CoffeeScript файлове от Cakefiles без да се налага да се регистрирате съставител на първо място.
  • The CoffeeScript REPL сега се изнася и може да се наложи използване на изискват "кафе-скрипт / repl".

Какво ново във версия 1.7.0:

  • Подобрени съобщения за грешки, карти източник

    и стека следи. Източник карти сега използвате актуализирания // # синтаксиса.

  • Leading. Сега се затваря всички отворени покани, позволяваща по-просто верижното синтаксис.
  • затваряща скоба вече могат да се отместват и следователно вече не предизвикат неочаквана грешка.
  • Добавена **, // и %% оператори и ...
  • експанзия в параметрите списъци и разградено изрази.
  • Форматирането на компилираните блокови коментари е подобрен.
  • Без повече -p папки на Windows.
  • Опциите обектно пусна към CoffeeScript вече не е мутирал.

Какво ново във версия 1.6.3:

  • The CoffeeScript REPL сега помни историята си между сесиите. Точно като правилното REPL трябва.
  • вече могат да използват изискват в Node да се зареди .coffee.md грамотни CoffeeScript файлове. В браузъра текст / грамотни-coffeescript скриптови тагове.
  • Старата командата кафе --lint е била отстранена. Това беше полезно, докато първоначално работи върху компилатора, но е бил надминат JSHint. Сега можете да използвате -l да премине грамотни файлове в над stdio.

Какво ново във версия 1.6.1:

  • Фиксирана 1.5.0 регресия с множество косвени разговори срещу разчленена имплицитно обект. Комбинации от неявните функции разговори и имплицитни обекти по принцип следва да бъдат анализирани по-добре сега -. Но тя все още не е добър стил до гнездото им твърде много
  • .coffee.md сега също се поддържа като файлово разширение грамотни CoffeeScript, за съществуващи инструментална екипировка. .litcoffee остава каноничното едно.
  • Няколко дребни поправки околните страни-свойства, свързани методи и супер в декларациите клас.

Какво ново във версия 1.5.0:

  • The CoffeeScript REPL сега се основава на възел. JS REPL, и трябва да работи по-добре и по-известна.
  • Връщайки изрични стойности от конструктори сега е забранено. Ако искате да се върнете на произволна стойност, използвайте функция, а не конструктор.
  • вече могат линия над масив назад, без да се налага да се справят с ръчно индексите: за позиция в списъка с -1
  • локации Източник сега са запазени в CoffeeScript AST, въпреки карти източници са все още не е излъчван.

Какво ново във версия 1.4.0:

  • Компилаторът CoffeeScript сега ленти на Microsoft UTF-8 BOM ако има такова, което ви позволява да компилирате BOM-borked изходни файлове.

  • Предупреждения
  • Фиксирана Node / съставител осъждане чрез отстраняване registerExtension, и се движат от path.exists да fs.exists.
  • Малки ощипвам кръгче компилация, backticks, рязане, и грешката за дублиращи ключове в обектни литерали.

Какво ново във версия 1.3.2:

  • Inside на вложените функция вътре в метод инстанция , сега е възможно да се обадя супер-надеждно (разходки рекурсивно нагоре).
  • Named контур променливи вече не са с различни на обхвата евристики в сравнение с други локални променливи.
  • Fix за знаци за обозначаване вложени в рамките на LHS на разградено задача.
  • Поправки на нашето време на компилация строг режим, забраняващи на осмични литерали.

Какво ново във версия 1.3.1:

  • The REPL сега има удобен нов мулти-лайн режим за въвеждане на големи блокове от код. Това е полезно, когато копирате и поставяне примери минута на REPL. Въведете мулти-лайн режим с Ctrl-V. Можете също така сега тръба вход директно в REPL.
  • CoffeeScript сега отпечатва генерирани от CoffeeScript ВЕРСИЯ с глава в горната част на всяка компилиран файл.
  • Conditional възлагане на предварително неопределено променливи или = б сега се счита синтактична грешка.
  • ощипване да семантиката на задачи, които вече могат да бъдат използвани за по-лесно се симулира именни пространства: Обичате (х = 1, у = 2) - & # x3e; ...
  • индекси веригата са сега непостоянен в рамките на една линия итерация и неизменни между тях.
  • И двете крайни точки на парче вече могат да бъдат пропуснати, за съгласуваност, ефективно създаване на плитко копие на списъка.
  • Допълнителни ощипвам и improvments до кафе --watch по Node на & quot; новите & quot; подаде гледане API. Гледай сега ще бипка по подразбиране, ако се въведе синтактична грешка в наблюдаваше скрипт. Ние също вече прескача скритите директории по подразбиране, когато гледам рекурсивно.

Какво ново във версия 1.2.0:

  • Множество подобрения на кафе --watch и - присъединят. Сега можете да използвате и двете заедно, както и добавяне и премахване на файлове и директории в рамките на --watch'd папка.
  • Отчетът за хвърляне вече могат да бъдат използвани като част от израз.
  • Блок коментари в горната част на файла ще се появи извън обвивката на затваряне безопасност.
  • Фиксирана брой незначителни 1.1.3 регресии, имащи общо с изоставаше оператори и недовършени линии, както и по-голяма 1.1.3 регресия, които причиниха подвързани функциите в рамките на функциите подвързани класа да имат неправилното това.

Какво ново във версия 1.1.3:

  • компилиран JS CoffeeScript сега се опитва да космически нещата и може да се чете, както можете да видите в примерите на тази страница.
  • могат да се обаждат в супер методи ниво клас в клас тела, както и методи подвързани класа сега се запази правилното им контекст.
  • JavaScript винаги е подкрепял осмични числа 010 е 8, а шестнадесетични числа 0xf е на 15, но CoffeeScript вече поддържа двоични числа:. 0b10 е 2
  • Модулът CoffeeScript е скътан под поддиректория да направи по-лесно да се изискват отделни компоненти поотделно, без да се налага да използвате NPM. Например, след добавяне на папката CoffeeScript да вашия път: изискват ("кафе-скрипт / lexer")
  • Има нов & quot; линк & quot; фигурира в Опитайте CoffeeScript на тази уеб страница. Използвайте го, за да получите от споделен Permalink за вашия пример скрипт.
  • Кафето --watch разполагат сега работи само на Node.js 0.6.0 и по-висока, но сега също работи правилно на Windows.

Какво ново във версия 1.1.2:

  • CoffeeScript използва родния Function.prototype.bind за обвързани функционални литерали, където има такива.
  • поправки за:? Блок форматиране коментар, = компилация, неявни разговори срещу контролни структури, имплицитно извикване на блок пробвам / улов, variadic аргументи, изтичащи от местната обхват, номерата на редовете в синтактични грешки следните heregexes, достъп до имот на скоби брой литерали , обвързана методи класа и супер със запазени имена, а REPL ремонт, последователни компилирани точка и запетая, блок коментари в имплицитно наречените обекти, както и за бъг Chrome.

Какво ново във версия 1.1.1:.

  • Bugfix пускане в класове с външни функции конструктори

Какво ново във версия 1.1.0:

  • Когато използвате направо кафе изпълним, process.argv и приятели, сега отчитат кафе вместо възел.
  • По-добра съвместимост с Node.js 0.4.x модул за справка промени.
  • Изходът в REPL сега Оцветени, като Node е.
  • давате на свръхдълги CoffeeScripts име при използване --join сега задължително.
  • Fix за lexing съединение дивизия / = като регулярни случайно.
  • Всички текст / coffeescript тагове трябва сега се изпълняват по реда, те са включени.
  • Фиксирана проблем с разширени подкласове се използват и външни функции конструктори.
  • Фиксирана край случай безкраен цикъл в addImplicitParentheses.
  • Фиксирана експоненциален спад с дълги вериги от извиквания на функции.
  • глобални вече не изтекат в CoffeeScript REPL.
  • Splatted параметри са обявени за местните на функцията.

Какво ново във версия 1.0.1:.

  • Фиксирана lexer бъг с Unicode идентификатори
  • Updated REPL за съвместимост с Node.js 0.3.7.
  • Фиксирана изискваща относителните пътища в REPL.
  • Плаващ връщане и да се върнете недефинирана сега са оптимизирани с кола.
  • Спряно изискваща ядро ​​Node.js & quot; Util & quot; модул за обратно съвместимост с Node.js 0.2.5.
  • Фиксирана случай, в който условно връщане ще предизвика fallthrough в изявление ключ.
  • Оптимизиран празни обекти в за разлагане задача.

Какво ново във версия 0.6.2:

  • Командата кафе сега ще се запази структурата на директориите при съставянето директория пълна с скриптове. Фиксирана два пропуски, които бяха пречат на компилатора CoffeeScript от надпреварата на живо в рамките на Internet Explorer. Има сега един синтаксис за блокови коментари, подобни по дух да heredocs CoffeeScript му. ECMA Harmony DRY стил модел за съвпадение вече се поддържа, когато наименованието на имота е същото като името на стойност: {име, дължина}: FUNC. Модел за съвпадение сега е позволено в рамките разбиране променливи. освен ако предприятието е позволено в блок форма. докато се добавят контури, като обратна стойност на а примки. превключвател отчети предприятието право без превключвател обектни клаузи. Съвместим с Node.js v0.1.95.

<силни> Изисквания

  • Node.js 0.8.0 или по-висока

Подобен софтуер

Rakudo
Rakudo

10 Feb 16

Pint
Pint

13 Apr 15

ToffeeScript
ToffeeScript

13 Apr 15

RubyCocoa
RubyCocoa

14 Apr 15

Друг софтуер на разработчика Jeremy Ashkenas

Underscore.js
Underscore.js

11 Apr 15

Docsplit
Docsplit

13 Apr 15

Jammit
Jammit

11 Mar 16

Коментари към CoffeeScript

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория