CoffeeScript

Скриншот программы:
CoffeeScript
Детали программы:
Версия: 1.9.3 обновление
Дата загрузки: 4 Jun 15
Разработчик: Jeremy Ashkenas
Тип распространения: Бесплатная
Популярность: 183
Размер: 866 Kb

Rating: 4.0/5 (Total Votes: 1)

компилятор 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 или выше

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

Rubinius
Rubinius

10 Feb 16

Rake
Rake

13 Apr 15

Teapot
Teapot

1 May 16

JsShrink
JsShrink

13 Apr 15

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

Docsplit
Docsplit

13 Apr 15

Docco
Docco

28 Feb 15

Underscore.js
Underscore.js

11 Apr 15

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

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