Тема: Snakeskin
Показать сообщение отдельно
  #79 (permalink)  
Старый 07.01.2014, 23:04
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от kobezzza
Ну у меня не язык программирования, а препроцессор шаблонов.
Тем не менее, ты вводишь новый синтаксис

Если уж вводить синтаксический сахар, то лично мне кажется нужно отталкиваться от существующих решений.
Вот пример из того же Haskell:
f x = 
    case x of
        0 -> "one"
        1 -> "two"
        _ -> 0 - x


Сообщение от kobezzza
Я бы с радостью юзал let-ы еслибы они везде работали.
А так ты вносишь неясность в голову JS-программистов.

Сообщение от kobezzza
/// Срежет не нужный пробел
Ни разу не требовалось.

Сообщение от kobezzza
Тут можно долго спорить
А в чем спор будет заключаться?
Вот к примеру в fest нет ничего лишнего, только основные инструкции и возможность писать произвольный JS код:

<fest:script>
var obj = {"foo": "bar"};
</fest:script>

<fest:each iterate="obj" index="i">
     <fest:value>obj[i]</fest:value>
</fest:each>


Пока я вижу в этом только плюсы, т.к. не нужно придумывать новые инструкции и усложнять парсинг.

Сообщение от kobezzza
Нет, Snakeskin - это шаблонный движок а не блендер из ХЗ чего, я просто сделал для него удобную синтаксическую основу.
Ну как сказать,
Сообщение от monolithed
Просто в современной разботке single-page приложений перерисовывать весть блок не очень гуд, особенно если в этом блоке сотни и тысячи элементов.
Ответить с цитированием