Здравствуйте, Аноним, Вы писали:
А>последний релиз также датирован прошлым годом.
Политика "кому надо — соберет сам".
Я сдуру поставил Windows 7, под ней VS SDK не ставится, так что собрать интеграцию не имею возможности.
Просьба к Владу выкладывать инсталлятор скажем, раз в месяц.
Re[2]: Каково текущее состояние и перспективы Nemerle?
Здравствуйте, kitsunekko, Вы писали:
K>Я сдуру поставил Windows 7, под ней VS SDK не ставится, так что собрать интеграцию не имею возможности.
Прекрасно все ставится и собирается. Windows 7 beta 64-bit.
K>Просьба к Владу выкладывать инсталлятор скажем, раз в месяц.
К Владу отдельное предложение: автоматизация сборки, ночные билды.
Проблема в том, что сейчас сборка требует администраторских прав: Nemerle устанавливает себя во время сборки.
Я немного поэкспериментировал, переделал сборку самого Nemerle, чтобы она собиралась в своем каталоге, не трогая систему. Все работает отлично.
В частности, в файле *.targets не имеет смысла указывать полный путь до бинарников, msbuild ищет их в том же каталоге, в котором находится сам файл *.targets.
А вот по сборке интеграции у меня к Владу вопрос, почему сейчас все организовано именно так? Какие задачи стоят перед проектом интеграции. В смысле, как сделать, чтобы можно было собирать Nemerle, не трогая систему, и чтобы при этом можно было легко заниматься отладкой интеграции и компилятора?
... << RSDN@Home 1.2.0 alpha 4 rev. 1096>>
Re: Каково текущее состояние и перспективы Nemerle?
Здравствуйте, Аноним, Вы писали:
А>Каково текущее состояние Nemerle и его перспективы?
Компилятор стабилен. Над интеграцией c VS сейчас идет работа. Если ничего не случится в сентябре будет релиз первой версии. Не хочется выпускать язык без интеграции с VS.
А>Кто участвует в проекте и собирается его поддерживать?
Собственно список открыт, как и код проекта. Я вот потихонечку довожу до ума то что связано с поддержкой IDE.
А>Порекомендовали бы вы использовать его в коммерческой разработке?
Если логика проекта сложная, то на .NET трудно найти лучший инструмент.
Проблемы будут только если основная работа в проекте — это дизайнеры (форм или веб-страницы). Тут лучше использовать сменанные проекты. На Немерле писать сложную логику, а на Шарпе или ВБ клепать GUI/WUI.
А>Сайт обновлен последний раз в прошлом году, последний релиз также датирован прошлым годом.
Сайт обновляется периодически, только об этом никто не трезвонит по всем весям. Там вики организация. Буквально недавно были исправления в документации и публиковались переводы моих статей. Скоро еще одна должна появиться.
А>Проект жив или нет?
Жив, жив.
ЗЫ
А не проще ли было бы скачать и попробовать?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Каково текущее состояние и перспективы Nemerle?
Здравствуйте, kitsunekko, Вы писали:
K>Политика "кому надо — соберет сам". K>Я сдуру поставил Windows 7, под ней VS SDK не ставится, так что собрать интеграцию не имею возможности.
Э... У меня на одной из машин 64-битная Windows 7. Полет нормальный. Раньше были проблемы на 64-битных ОС. Они были связаны с тем, что немерловые сборки независят от процессора, но ставится немерле в x86-ой каталог. Сейчас при сборке и в при инсталляции делается хардлинк c x86 каталога на 64-битный.
K>Просьба к Владу выкладывать инсталлятор скажем, раз в месяц.
Сейчас с этого не будет толку. Я разобрал интеграцию и провожу глубокий рефакторинг. Сейчас востановил только базовую функциональность. Такие вещи как автодополнение при вводе, хниты к методам и кое что еще пока не подключены.
Зато теперь интеграция:
1) лучше работает с файлами вне проекта (доступен фолдинг, комбобоксы навигации, сообщения об ошибках парсинга);
2) парсинг вынесен в отдельный и оптимизирован так что теперь интеграция практически не будет тормозить при вводе (тормозить может только автодополнение при вводе и хитны к методам). Особенно на двух-процессорных машинах.
3) улучшена точность работы интеграции (главным образом за счет доработки компилятора).
Надеюсь, что после доработки Интеграция будет работать качественнее и быстрее.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Каково текущее состояние и перспективы Nemerle?
Здравствуйте, Ilya10k, Вы писали:
I>А вот по сборке интеграции у меня к Владу вопрос, почему сейчас все организовано именно так? Какие задачи стоят перед проектом интеграции. В смысле, как сделать, чтобы можно было собирать Nemerle, не трогая систему, и чтобы при этом можно было легко заниматься отладкой интеграции и компилятора?
Ну, я лично тупо меняю права на каталог немерла.
Проблема только в том, что без админских прав нельзя прогнать ngen.exe для сборок компилятора и интеграции. А без этого немерл будет дико тормозить при каждом запуске. Так что не знаю имеет ли смысл что-то выдумывать со сборкой в другом каталоге.
Собственно если кто-то займется этим вопросом и решит проблему (т.е. сделает сборку немерла проще), то все ему скажут огромное спасибо. У меня на это времени нет. Я с головой занят интеграцией. И так свой отпуск на это извожу.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Каково текущее состояние и перспективы Nemerle?
Здравствуйте, VladD2, Вы писали:
VD>Ну, я лично тупо меняю права на каталог немерла.
Я против такого подхода.
VD>Проблема только в том, что без админских прав нельзя прогнать ngen.exe для сборок компилятора и интеграции. А без этого немерл будет дико тормозить при каждом запуске. Так что не знаю имеет ли смысл что-то выдумывать со сборкой в другом каталоге.
Не очень понял, как ты все используешь. Я использую так: а) рабочая копия svn у меня находится на диске D:, б) собираю с консоли компилятор (используется boot, который не был прогнан через ngen.exe), в) устанавливаю компилятор (либо инстяллятором, либо ngen uninstall & copy %ProgramFiles% & ngen install. Интеграцию всегда ставлю инсталятором.
Я предлагаю в одну из конфигураций сборки добавить ngen & copy.
VD>Собственно если кто-то займется этим вопросом и решит проблему (т.е. сделает сборку немерла проще), то все ему скажут огромное спасибо. У меня на это времени нет. Я с головой занят интеграцией. И так свой отпуск на это извожу.
Собственно, я взялся за это, по мере возможности. Задачи поставил следующие:
1. Сборка компилятора, интеграции и инсталятора с минимумом зависимостей, условностей и настроек.
2. Настройка билд-сервера.
3. Сохранить удобство работы разработчиков.
4. Почистить папку от мусора.
Со сборкой компилятора и инсталяции я разобрался: сделал, как посчитал нужным, готовлюсь вынести на обсуждение и внести необходимые правки. Сколько раз компиляция должна по кругу сама себя компилировать в режиме автоматической сборки (на билд-сервере) и в режиме запуска вручную. Предлагаю вариант: в обоих случаях — 2 раза (один раз, — используя boot, второй — уже сам себя) с возможностью указать в консоли большее количество шагов.
Со сборкой интеграции еще не разобрался: не могу понять, необходимы для для сборки администраторские права (интеграция себя регистрирует), или от этого можно избавиться, или можно, например, в конфигурации "Debug" регистрировать интеграцию в системе, а в конфигурации "Release" только компилировать. Сломается ли отладка?
... << RSDN@Home 1.2.0 alpha 4 rev. 1096>>
Re[3]: Каково текущее состояние и перспективы Nemerle?
Здравствуйте, VladD2, Вы писали:
VD>Сейчас с этого не будет толку. Я разобрал интеграцию и провожу глубокий рефакторинг. Сейчас востановил только базовую функциональность. Такие вещи как автодополнение при вводе, хниты к методам и кое что еще пока не подключены.
А как заменить только компилятор?
Запустил BuildAndReg-Release.cmd — померла интеграция, пишет "нет Nemerle.compiler.dll(старая версия)"
Установка VS SDK у меня дохнет на стадии "removing temporary files" (вин 7 билд 7127 х86),
но если поставится — в какой версии еще целая интеграция, чтоб msi собрать?
Re[4]: Каково текущее состояние и перспективы Nemerle?
VS SDK таки поставился.
Пришлось немерль переставлять. Как и ожидалось, интеграция сдохла, и появилась Nemerle Studio.
Может в релизе ее из инсталлятора выкинуть? Она, имхо, никому нафиг не нужна, а из-за нее интеграция не ставится. Или дополнительный инсталлятор NS сделать.
Re[5]: Каково текущее состояние и перспективы Nemerle?
Здравствуйте, kitsunekko, Вы писали:
K>А как заменить только компилятор? K>Запустил BuildAndReg-Release.cmd — померла интеграция, пишет "нет Nemerle.compiler.dll(старая версия)"
Без перекомпиляции интеграции ничего не выйдет.
K>Установка VS SDK у меня дохнет на стадии "removing temporary files" (вин 7 билд 7127 х86), K>но если поставится — в какой версии еще целая интеграция, чтоб msi собрать?
Думаю, лучше брать 8292.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Каково текущее состояние и перспективы Nemerle?
Здравствуйте, kitsunekko, Вы писали:
K>VS SDK таки поставился. K>Пришлось немерль переставлять. Как и ожидалось, интеграция сдохла, и появилась Nemerle Studio. K>Может в релизе ее из инсталлятора выкинуть? Она, имхо, никому нафиг не нужна, а из-за нее интеграция не ставится. Или дополнительный инсталлятор NS сделать.
Это глюк старого инсталлятора. При установке надо зайти в раздел адвансэд и явно выделить установку интеграции с полноценной студией.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Каково текущее состояние и перспективы Nemerle?