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.
Компилятор ядро, однако, не зависит от узла, и может работать в других средах на стороне сервера JavaScript-либо в браузере.
CoffeeScript использует Python-стиль значительные пробелы, так линия окончаний считаются кода окончаний, а

Что нового В этом выпуске:.

  • Исправлена ​​ошибка в режиме часы, введенные в 1.9.1 при компиляции нескольких файлов с тем же именем.
  • Исправление для выхода вокруг выражений, содержащих это.
  • Добавлена ​​Рубин стиле опцию -r в REPL, который позволяет требующего модуль перед выполнением с --eval или --interactive.
  • В & # x3c, тип сценария = & Quot; текст / CoffeeScript & Quot; & # x3e; теги, чтобы избежать возможных дубликатов запросов браузера для .coffee файлов, теперь вы можете использовать атрибут данных SRC вместо SRC.
  • Исправлены ошибки для IE8, строгие ES5 регулярных выражений и Browserify.

Что нового в версии 1.9.2:

  • Исправлена ​​ошибка в режиме часы введены в версии 1.9.1 при составлении нескольких файлов с тем же именем.
  • Исправление для выхода вокруг выражений, содержащих это.
  • Добавлена ​​Рубин стиле опцию -r в REPL, который позволяет требующего модуль перед выполнением с --eval или --interactive.
  • В & # x3c, тип сценария = & Quot; текст / CoffeeScript & Quot; & # x3e; теги, чтобы избежать возможных дубликатов запросов браузера для .coffee файлов, теперь вы можете использовать атрибут данных SRC вместо SRC.
  • Исправлены ошибки для IE8, строгие ES5 регулярных выражений и Browserify.

Что нового в версии 1.9.1:

  • CoffeeScript теперь поддерживает ES6 генераторы. Генератор представляет собой просто функцию, что дает.
  • Более надежная разбора и улучшенная сообщения об ошибках для струнных и регулярных выражений -. особенно по отношению к интерполяции
  • Изменен стратегии для генерации имен внутреннего компилятора переменных.
  • Исправлена ​​совместимость РЕПЛ с последними версиями узла и Io.js.
  • Различные мелкие исправления.

Что нового в версии 1.8.0:

  • The --join вариант интерфейса командной строки теперь устаревшим.
  • Источник карты теперь используют .js.map как расширение файла, а не просто .map.
  • Интерфейс командной строки Теперь выходит с кодом выхода 1, если она не сможет записать файл на диск.
  • компилятор больше не падает на несоединением, одиночные кавычки.
  • Исправлены данные о местоположении для струнных интерполяции, которые сделали карты исходные синхронизированы.
  • Маркер ошибки в сообщениях об ошибках теперь правильно расположены, если код с отступом с вкладками.
  • Исправлена ​​ошибка форматирования небольшое в исходных картографических исправлена ​​трассировки стека CoffeeScript в.
  • Оператор %% Теперь принуждает его правый операнд только один раз.
  • Это теперь можно требовать CoffeeScript файлы из Cakefiles без регистрации компилятор в первую очередь.
  • The CoffeeScript РЕПЛ сейчас экспортируется и может потребоваться при помощи требуют "кофе-скрипт / Отв '.

Что нового в версии 1.7.0:

  • Улучшенные сообщения об ошибках, исходных карт и стека следы. Источник карты теперь используют обновленный // # синтаксис.
  • Ведущий. Теперь закрывает все открытые призывы, что позволяет простым синтаксисом сцепления.
  • закрывающих скобок может теперь быть с отступом и, следовательно, больше не вызывают неожиданную ошибку.
  • Добавлена ​​**, // и %% операторы и ... расширение списков параметров и DESTRUCTURING выражений.
  • Форматирование скомпилированных блок замечаний была улучшена.
  • Нет больше -p папки на Windows.

  • не
  • Параметры объекта, переданного в CoffeeScript больше не мутировал.

Что нового в версии 1.6.3:

  • The CoffeeScript РЕПЛ сейчас помнит свою историю в период между сессиями. Так же, как надлежащего REPL должны.
  • Теперь можно использовать требуют в узел, чтобы загрузить .coffee.md Грамотный CoffeeScript файлы. В браузере текст / грамотными-CoffeeScript теги сценария.
  • Старая команда кофе --lint был удален. Это было в то время как первоначально полезный работает на компилятор, но был превзойден JSHint. Теперь Вы можете -l пройти грамотных файлы в течение STDIO.

Что нового в версии 1.6.1:

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

Что нового в версии 1.5.0:

  • The CoffeeScript РЕПЛ теперь на основе узла. JS РЕПЛ, и должны работать лучше и более фамильярно.
  • Возвращаясь явные значения из конструкторов теперь запрещено. Если вы хотите, чтобы вернуться произвольное значение, использовать функцию, а не конструктор.
  • теперь может цикл по массиву обратной, без необходимости вручную дело с индексами: по пункту в списке, -1
  • Места Источник в настоящее время сохраняется в CoffeeScript АСТ, хотя карты источник еще не испускается.

Что нового в версии 1.4.0:

  • компилятор CoffeeScript Теперь полоски от Microsoft в кодировке UTF-8 BOM если он существует, что позволяет составить спецификации-BORKED исходные файлы.
  • Исправлена ​​Узел / компилятор устаревания предупреждения путем удаления registerExtension, и переход от path.exists в fs.exists.
  • Небольшие твики в знак компиляции, обратные кавычки, нарезки, и ошибки для дублирующих клавиш в литералов объектов.

Что нового в версии 1.3.2:

  • Внутри вложенной функции внутри метода экземпляра , то теперь можно назвать супер более надежно (прогулки рекурсивно вверх).
  • Названы переменные цикла больше не имеют различные эвристики областей видимости, чем другие локальных переменных.
  • Исправлена ​​знаки вложенных в LHS в уничтожение того задание.
  • Исправления к нашему времени компиляции строгого режима, запрещающие восьмеричных литералов.

Что нового в версии 1.3.1:

  • The РЕПЛ теперь имеет удобный новый мульти-линии Режим для ввода больших блоков кода. Это полезно, когда примеры копирования и вставки в в REPL. Войти в режим мульти-линии с помощью Ctrl-V. Вы можете также теперь вход трубы непосредственно в REPL.
  • CoffeeScript Теперь печатает порожденных CoffeeScript ВЕРСИЯ заголовка в верхней части каждой скомпилированного файла.
  • Условный назначение ранее неопределенные переменные а и б = в настоящее время считается ошибка синтаксиса.
  • а фишка с семантикой дел, которые в настоящее время могут быть использованы для более легко моделировать пространство имен: до (х = 1, у = 2) - & # x3e; ...
  • индексы Loop теперь изменяемые в итерации, и неизменное между ними.
  • Обе конечные точки среза теперь разрешено быть опущены для консистенции, эффективно создавая неполную копию списка.
  • Дополнительные настройки и improvments к кофе --watch под узла и Quot; новые и Quot; подать смотреть API. Часы теперь звуковой сигнал по умолчанию, если вы вводите синтаксической ошибке в сценарии наблюдал. Мы также теперь игнорировать скрытые каталоги по умолчанию при просмотре рекурсивно.

Что нового в версии 1.2.0:

  • Несколько улучшений кофе --watch и - присоединиться. Теперь Вы можете использовать оба вместе, а также добавлять и удалять файлы и каталоги в папке --watch'd.
  • Бросок заявление теперь могут быть использованы в качестве части выражения.
  • Блок комментариев в верхней части файла в настоящее время появится за пределами обертки закрытия безопасности.
  • Исправлен ряд незначительных 1.1.3 регрессии, имеющих дело с задней операторов и недостроенных линий и более крупной 1.1.3 регрессии, вызванных связанные функции в функциях связанных класса, чтобы иметь неправильное это.

Что нового в версии 1.1.3:

  • CoffeeScript, составленной JS в настоящее время пытается космических вещей, и держать его чтения, как вы можете видеть на примерах на этой странице.
  • Теперь можно вызвать супер методам уровня класса в класс тел, и методами класса связанных с предприятием сохранить их правильное контекст.
  • JavaScript всегда поддерживаются восьмеричные числа 010 равен 8, и шестнадцатеричные числа 0xf 15, но CoffeeScript теперь также поддерживает двоичные числа:. 0b10 2
  • Модуль CoffeeScript был вложен в подкаталоге, чтобы сделать его проще требовать отдельных компонентов по отдельности, без необходимости использовать НПМ. Например, после добавления папки CoffeeScript в путь: требовать («кофе-скрипт / лексер ')
  • Там новая и Quot; ссылка & Quot; есть в CoffeeScript Попробуйте на этой странице. Используйте его, чтобы получить совместно используемые ссылка для примера сценария.
  • Кофе --watch есть в настоящее время работает только на Node.js 0.6.0 и выше, но в настоящее время также работает должным образом на Windows.

Что нового в версии 1.1.2:

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

Что нового в версии 1.1.1:.

  • Исправление релиз для классов с внешних функций конструктора

Что нового в версии 1.1.0:

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

Что нового в версии 1.0.1:.

  • Исправлена ​​ошибка с лексическим идентификаторов Unicode
  • Обновлено REPL для совместимости с Node.js 0.3.7.
  • Исправлена ​​требуя относительных путей в REPL.
  • Скользящий возвращения и возврата не определено теперь оптимизированы прочь.
  • Остановился требуя основной Node.js & Quot; Util & Quot; модуль для обеспечения совместимости с Node.js 0.2.5.
  • Исправлена ​​ошибка, когда условный возвращение будет вызывать проваливаемся в распределительном заявление.
  • Оптимизированные пустые объекты в присвоении деструктурирующего.

Что нового в версии 0.6.2:

  • Команда кофе теперь будет сохранить структуру каталогов при компиляции каталог полный скриптов. Исправлена ​​два упущения, которые были, препятствующих компилятор CoffeeScript запуск в прямом эфире в Internet Explorer. Там сейчас синтаксис для блоков комментариев, подобных по духу встроенном документе CoffeeScript в. ECMA Гармония СУХОЙ стиле шаблону теперь поддерживается, где имя свойства совпадает с именем значения: {имя}, длина: FUNC. Шаблону теперь разрешено в на понимание переменных. если не теперь разрешено в виде блоков. до были добавлены петли, как обратная, а петли. переключатель заявления теперь разрешается без переключателя объектов пунктах. Совместимость с Node.js v0.1.95.

Требования

  • Node.js 0.8.0 или выше

Похожие программы

CoffeeBlender
CoffeeBlender

5 Jun 15

Scala.js
Scala.js

10 Dec 15

LuaJIT
LuaJIT

28 Sep 15

Editr
Editr

21 Jul 15

Другие программы разработчика Jeremy Ashkenas

Docco
Docco

28 Feb 15

Docsplit
Docsplit

13 Apr 15

Backbone.js
Backbone.js

20 Jul 15

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

Комментарии не найдены
добавить комментарий
Включите картинки!
Поиск по категориям