forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   JavaScript / HTML (http://forum.boolean.name/forumdisplay.php?f=136)
-   -   кофескрипт (http://forum.boolean.name/showthread.php?t=18015)

den 23.03.2013 16:04

кофескрипт
 
CoffeeScript — язык программирования, транслируемый в JavaScript. CoffeeScript добавляет синтаксический сахар в духе Ruby, Python, Haskell и Erlang для того, чтобы улучшить читаемость кода и уменьшить его размер. В среднем для выполнения одинаковых действий на CoffeeScript требуется в 2 раза меньше строк, чем JavaScript. JavaScript код, который скомпилируется из CoffeeScript полностью проходит проверку JavaScript Lint.
wikipedia

На первый взгляд, для написания веб-игр удобнее чем js, т.к. есть много питоно/руби подобных конструкций которых нет в js. Может кто юзал, что скажете?

moka 23.03.2013 19:18

Ответ: кофескрипт
 
Цитата:

Сообщение от Den (Сообщение 255575)
CoffeeScript — язык программирования, транслируемый в JavaScript. CoffeeScript добавляет синтаксический сахар в духе Ruby, Python, Haskell и Erlang для того, чтобы улучшить читаемость кода и уменьшить его размер. В среднем для выполнения одинаковых действий на CoffeeScript требуется в 2 раза меньше строк, чем JavaScript. JavaScript код, который скомпилируется из CoffeeScript полностью проходит проверку JavaScript Lint.
wikipedia

На первый взгляд, для написания веб-игр удобнее чем js, т.к. есть много питоно/руби подобных конструкций которых нет в js. Может кто юзал, что скажете?

Очень популярный кстати.
Используют многие, особенно с Node.JS.
Лично я не люблю, т.к. там есть моменты когда ты не можешь выразить что-то.
Также отступы - играют важную роль, как в Python'е, а я это тоже не люблю. Может это предрассудки, но мне не нравится он.
Но то что он экономит кучу строк - это верно. Но читаемость и лёгкость понимание кода под вопросом. Дело в том что там есть куча трюков и сложных правил структурирования синтаксиса и т.п. что вносит порой сильную не логичность в код, что мешает как раз таки простому чтению и пониманию кода. С этим согласны практически все с кем я общался и кто использует его. Также нужно вложить время в изучение его.
Да и модифицируемость и стабильность кода в чистом JS на много выше чем в CS.
Вот отличная диаграмка показывающая популярность CoffeeScript'а на GitHub'е.

Randomize 24.03.2013 23:00

Ответ: кофескрипт
 
Больше понравился TypeScript

sogimu 01.05.2013 10:34

Ответ: кофескрипт
 
А как насчет Dart?

moka 01.05.2013 14:03

Ответ: кофескрипт
 
Пока не живёт, и его производительность не радует. Также он мало доступен.

Я лучше посоветую глянуть в направлении emscripten и asm.js, т.к. это очень много обещающе!

jimon 01.05.2013 14:13

Ответ: кофескрипт
 
emscripten пацаны ! unreal engine 3 из-за него в файрфоксе взлетел =)

ps. emscripten это бекенд кодогенератор из llvm в js, те в js можно компилировать всё что компилируется в llvm

AVL 01.05.2013 15:29

Ответ: кофескрипт
 
Цитата:

Сообщение от Den (Сообщение 255575)
Haskell и Erlang

Цитата:

Сообщение от Den (Сообщение 255575)
чтобы улучшить читаемость кода

:4to:

sogimu 03.05.2013 13:00

Ответ: кофескрипт
 
Цитата:

Сообщение от MoKa (Сообщение 258222)
Пока не живёт, и его производительность не радует. Также он мало доступен.

Я лучше посоветую глянуть в направлении emscripten и asm.js, т.к. это очень много обещающе!

По мойму вполне доступен dart sdk и редактор на эклипсе, устанавливал на убунту.
В сравнени с emscripten генерирует в несколько раз меньше кода, хотя возмножно на это можно как то влиять :rolleyes:


Часовой пояс GMT +4, время: 03:45.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot