coffeescript (jashkenas/coffeescript)
Searching Database…
16.6K ·GitHub
Что это такое?
CoffeeScript — это небольшой язык программирования, который компилируется в JavaScript: вы пишете код в его более чистом синтаксисе, а на выходе получаете обычный стандартный JavaScript.
Так это язык программирования или утилита-компилятор, которую нужно установить?
И то, и другое. CoffeeScript — это сам язык, а проект распространяет его в виде компилятора, который вы устанавливаете и запускаете из терминала, чтобы превращать код на CoffeeScript в JavaScript.
Как его установить и запустить свой первый скрипт?
Установите Node.js, затем выполните 'npm install -g coffeescript'. После этого можно запускать скрипт напрямую командой 'coffee' или сначала скомпилировать его в JavaScript.
Кроме Node.js, нужно что-то ещё?
Нет. Единственное требование — Node.js версии 6 или новее: в пакете нет дополнительных runtime-зависимостей и этапов нативной сборки.
Может ли браузер выполнять CoffeeScript напрямую?
Нет — браузеры не понимают CoffeeScript, поэтому код всегда сначала компилируется в JavaScript, и уже этот результат работает везде, где работает JavaScript.
На каких операционных системах работает компилятор?
Компилятор работает везде, где работает Node.js — Windows, macOS и Linux — без каких-либо требований, специфичных для конкретной ОС.
Что означает 'Unfancy JavaScript'?
Это собственный девиз проекта: CoffeeScript предлагает более чистый и менее шумный синтаксис для написания тех же самых программ на JavaScript, а компилятор переводит этот синтаксис в обычный JavaScript.
Насколько CoffeeScript устоялся как проект?
Это классика экосистемы JS: проект стартовал в декабре 2009 года, это один из самых долго живущих альтернативных языков для JavaScript, у него около 16,6 тыс. звёзд на GitHub, а репозиторий не архивирован.
What are similar projects?
TypeScript, pkg, tsx, Tov, zig, CalcKernel, tsrx, v
Which topics is it in?
coffeescript, programming-language, compiler, command-line-tool, npm, nodejs, javascript, cli, cross-platform, developer-tools, mit, windows