Вышел новый выпуск CoffeeScript, предназначенный для решения мелких проблем.
CoffeeScript 1.8.0 предлагает более простой способ написания JavaScript, поскольку написанные на нем программы компилируют один к одному в JavaScript.
На официальном сайте CoffeeScript говорится, что этот язык нацелен на простое раскрытие хороших частей JavaScript. Вы можете легко использовать любую существующую библиотеку JavaScript из CoffeeScript, и скомпилированный вывод остается читаемым, проходит через JavaScript Lint без предупреждений, будет работать во всех средах выполнения JavaScript и, как правило, выполняется так же быстро или быстрее, чем эквивалентный рукописный JavaScript.
«Основные» улучшения, добавленные обновлением, начинаются с некоторых незначительных улучшений исходных карт, которые помогают отлаживать CoffeeScript от ошибок в сгенерированном JavaScript. Теперь они используют .js.map в качестве расширения файла, а не просто .map. Что еще более полезно, данные о местоположении для строковых интерполяций были исправлены, чтобы исходные карты больше не были рассинхронизированы.
В CoffeeScript REPL есть исправления для последней версии узла. Он также теперь экспортируется, и вы можете сделать его необходимым модулем, используя
требуется ‘coffee-script / repl’
Другие изменения очень незначительны — компилятор больше не аварийно завершает работу с незавершенными строками в одинарных кавычках; и маркер ошибки в сообщениях об ошибках теперь располагается правильно, если код имеет отступ с табуляцией. Разработчики также исправили небольшую ошибку форматирования в трассировках стека с исправлением исходной карты CoffeeScript.
Создатель CoffeeScript Джереми Ашкенас описал язык как стабильный и в основном законченный, без каких-либо серьезных изменений в будущем.
Релиз 1.8 доступен на сайте CoffeeScript и на Github.