выношу из обсуждения
нужен ли кому-то “компилятор C# в зоопарк платформ”? и если нужен, то зачем?
currently - Flash, JS, C, Java, CUDA, PHP
нужен ли кому-то “компилятор C# в зоопарк платформ”? и если нужен, то зачем?
currently - Flash, JS, C, Java, CUDA, PHP
no subject
no subject
но проблема портирования UI действительно есть.
no subject
no subject
Ну, cuda в haXe нет, может чего-то ещё (чистого C, навскидку).
no subject
Немалый feature-set и 1.5 мб весом компилятор не оставляют никаких шансов человеческому эррор-репортингу и подсветке синтаксиса.
Там некоторые вещи прямо в лексер зашиты. Без прямого телепатического канала в мозг Канасье на нем писать нельзя. Он, конечно, всегда отвечает в пределах суток в мейллист, но нервов было потрачено преизрядно.
В этом смысле наличие тулзов от MS, а также возможность прикрутить почти без изменений Code Contracts, например - очень положительно.
Т.е. у нас есть референсная семантика, и мы всего лишь в меру стараемся ее сохранить, и имеем эталонный вариант для сверки.
А, и еще на шарпе codebase больше. Хакся, в общем, тоже неплоха. Но ниши разные - это внутренняя тулза motion-twin, и это заметно.
no subject
no subject
Будете улучшать FlashDevelop или писать с нуля?
> Скажете, что затея обречена?)
Если есть достаточно свободного времени - не обречена. Найдите только каких-нибудь пользователей на тесты, очень поможет. И сделайте публичный issue трекер с таймлайном.
> распотрошить его и дописать к Ast дереву в нужных местах привязку к коду (по видимому привязка сейчас есть только для методов классов; локальные переменные ботаются в воздухе).
Звучит вполне здраво, да.
no subject
Нет, моё сердце лежит к окамл и линукс. Поэтому скорее всего вы увидите плагин к QtCreator.
> И сделайте публичный issue трекер с таймлайном.
Ну пока я только github репозиторий сделал. Таймлайн не обещаю.
no subject
Числодробильня. Ядрёные оптимизации и кросстаргетные библиотеки под C/CUDA.
Вебдев, клиент. Кросстаргетные библиотеки и вебгуйня под (HTML+JS)/Flash.
И реализация этих требований намного более ресурсоёмка, чем "C# в зоопарк", причём, в случае внутренней разработки может быть дешевле дописать свой двухтаргетный компилятор из чего-то, чем пользоваться сторонним решением.
no subject
Вообще, вопрос возник из того, что вышеупомянутый компилятор (качества PoC, правда :) ) есть.
Эт я про тему на магистерскую думаю. И все еще верю в магию реюза :)
Как кода так и каких-то семантических моделей алгоритмов. Чтобы клея меньше писать.
Но похоже, что все упирается в stdlib, а вовсе не в компилятор(
no subject
нераспарсилось ниразу - реквестую пример с C vs CUDA.
no subject
no subject
no subject
Между HLSL и шарпом, между питоном и JS, между HLSL и кудой.
Может, я лечу не ту проблему. Но интуитивно хочется как-то автоматизировать этот процесс.
no subject