?

Log in

No account? Create an account
Previous Entry Share Next Entry
2016-01

выношу из обсуждения

нужен ли кому-то “компилятор C# в зоопарк платформ”? и если нужен, то зачем?

currently - Flash, JS, C, Java, CUDA, PHP



  • 1
gds September 30th, 2010
не думаю, чтобы когда-то пригодилось бы, ибо http://haxe.org/ , да и тот не особо приемлем, ибо в одном из первых проектов, где могло бы пригодиться, низкоуровневые вещи возникли (а именно, нерадость с svg в сочетании с html+css+js).
Ну, cuda в haXe нет, может чего-то ещё (чистого C, навскидку).

wizzard0 September 30th, 2010
Я на хаксе пытался писать продакшен два раза.

Немалый feature-set и 1.5 мб весом компилятор не оставляют никаких шансов человеческому эррор-репортингу и подсветке синтаксиса.
Там некоторые вещи прямо в лексер зашиты. Без прямого телепатического канала в мозг Канасье на нем писать нельзя. Он, конечно, всегда отвечает в пределах суток в мейллист, но нервов было потрачено преизрядно.

В этом смысле наличие тулзов от MS, а также возможность прикрутить почти без изменений Code Contracts, например - очень положительно.
Т.е. у нас есть референсная семантика, и мы всего лишь в меру стараемся ее сохранить, и имеем эталонный вариант для сверки.

А, и еще на шарпе codebase больше. Хакся, в общем, тоже неплоха. Но ниши разные - это внутренняя тулза motion-twin, и это заметно.

dimitrykakadu October 31st, 2010
Мне тут предложили в качестве дипломной работы писать IDE для Haxe. Скажете, что затея обречена?)

wizzard0 October 31st, 2010
О, это интересно. Возьму на заметку ;)

Будете улучшать FlashDevelop или писать с нуля?

> Скажете, что затея обречена?)

Если есть достаточно свободного времени - не обречена. Найдите только каких-нибудь пользователей на тесты, очень поможет. И сделайте публичный issue трекер с таймлайном.

> распотрошить его и дописать к Ast дереву в нужных местах привязку к коду (по видимому привязка сейчас есть только для методов классов; локальные переменные ботаются в воздухе).

Звучит вполне здраво, да.

dimitrykakadu November 1st, 2010
>Будете улучшать FlashDevelop или писать с нуля?
Нет, моё сердце лежит к окамл и линукс. Поэтому скорее всего вы увидите плагин к QtCreator.
> И сделайте публичный issue трекер с таймлайном.
Ну пока я только github репозиторий сделал. Таймлайн не обещаю.

  • 1