Здравствуйте, Аноним, Вы писали:
А>Ищу язык с макросами на замену js. А>Пока из нормальных вариантов есть только Haxe и ClojureScript. А>Как обстоят дела с этим у Nemerle?
Его можно использовать без серверной части, просто для генерации js?
Грубо говоря есть ли какая то утилита n2js.exe которой можно скармить исходники и она на выгоде отдаст js?
Какой статус у этого транслятора, насколько он production ready?
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, _NN_, Вы писали:
А>Его можно использовать без серверной части, просто для генерации js?
Можно.
Пример: https://github.com/NemerleWeb/NemerleWeb/blob/master/Test/Main.n
Этот проект печатает на экран сгенерированный скрипт.
А>Грубо говоря есть ли какая то утилита n2js.exe которой можно скармить исходники и она на выгоде отдаст js?
На данный момент нет, но несложно сделать.
А>Какой статус у этого транслятора, насколько он production ready?
Проект на стадии разработки.
Отсутствие багов не гарантируется, но некоторые сложные вещи вполне работают: код тестов и страница с результатами тестов.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, _NN_, Вы писали:
А>Какая часть фреймворка поддерживает трансляцию в js? Например тот же Linq?
Для Linq мы используем linqjs и транслируем вызовы в него: JSKnownMembersLinqEnumerable.n
А>Как вообще понять что может транслироваться а что нет?
В общем случае есть класс который вызывает обработчики трансляции методов: JSKnownMembers.n.
Решение не отличается особой расширяемостью, есть и другие задачи в библиотеке.
Но мы рады любой помощи в проекте
Кстати, вы в курсе, что можно намапить JS-ые исходники на немерловый код с которого они сгенерированы и тогда отладчики встроенные в броузеры будут "ходить" прямо по немерловым исходникам?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Кстати, вы в курсе, что можно намапить JS-ые исходники на немерловый код с которого они сгенерированы и тогда отладчики встроенные в броузеры будут "ходить" прямо по немерловым исходникам?
Я так полагаю ты про SourceMaps.
Да, в курсе.
Но рук на все не хватает.