Здравствуйте, herethere, Вы писали:
VD>>На JetBrains Day...
H>Э-э-э.... по ссылке не нашёл ни слова по Нитре. Зато есть неудобная, плиточная схема докладов. H>Доклад — по нему будет какое-то видео? Вводная статья?
Здравствуйте, herethere, Вы писали:
H>Э-э-э.... по ссылке не нашёл ни слова по Нитре. Зато есть неудобная, плиточная схема докладов. H>Доклад — по нему будет какое-то видео? Вводная статья?
По этому докладу я сам ничего сказать не могу, кроме того что он был. Мы с докладчиком в разных городах работаем, а там я не был.
. Многие детали там устарели, но стратегия осталась той же.
В скором времени будут и новые материалы.
H>Нитра — ею(им?) что можно будет делать? Непонятка какого рода: вот, есть Немерле — это, фактически, язык + возможность расширять его синтаксис. Даже не так: возможность расширять его компилятор! А что такое тогда Нитра? "Возможность расширять язык" .... без наличия самого языка?
Возможность создать язык типа немерла, а еще 100500 разных испльзований. Например, создать поддержку IDE для имеющегося языка (например, для D). Возможность создавать поддержку для внешних DSL-ей (вроде Razor/ASP.NET)/
На первом этапе это будет генератор расширяемы парсеров. А в последствии появятся средства типизации, трансформации, кодогенерации и т.п. В итоге это будет системой чем-то похожей на макросистему немерла, но без ее ограничений, более простой в использовании, не зависящей от языка, как того на котором пишется код трасформации (что в Немерле называется — макрос), так и от создаваемого языка.
В общем, языковый фреймворк.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>На JetBrains Day...
Э-э-э.... по ссылке не нашёл ни слова по Нитре. Зато есть неудобная, плиточная схема докладов.
Доклад — по нему будет какое-то видео? Вводная статья?
VD>Nitra это ни что иное как маркетинговое название N2.
Поддерживаю введение нового названия. Всё же "Немерле" — это язык, а Н2 — конструктор, хорошо бы их чётко разделять по названиям.
VD>Надеюсь, что в течении месяца мы сможем открыть Early Access Preview (EAP) и вы сможете увидеть N2/Nitra.
Нитра — ею(им?) что можно будет делать? Непонятка какого рода: вот, есть Немерле — это, фактически, язык + возможность расширять его синтаксис. Даже не так: возможность расширять его компилятор! А что такое тогда Нитра? "Возможность расширять язык" .... без наличия самого языка?
Здравствуйте, VladD2, Вы писали:
VD>На JetBrains Dayorangy презентовал Nitra. Nitra это ни что иное как маркетинговое название N2.
VD>Надеюсь, что в течении месяца мы сможем открыть Early Access Preview (EAP) и вы сможете увидеть N2/Nitra.
Все же Влад обозначь еще раз для публики, чтобы не было непонимания, что будет открытым и что закрытым в вашем проекте, что можно будет использовать бесплатно, и что будет коммерческим?
Здравствуйте, CodingUnit, Вы писали:
CU>Все же Влад обозначь еще раз для публики, чтобы не было непонимания, что будет открытым и что закрытым в вашем проекте, что можно будет использовать бесплатно, и что будет коммерческим?
Пока что будет открытым все. В последствии, скорее всего, код ответственный за поддержку IDE станет коммерческим. Как это будет я не знаю. Возможно это станет частью Решарпера. Возможно будет отдельный продукт.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
. Многие детали там устарели, но стратегия осталась той же.
VD>В скором времени будут и новые материалы.
Вот это действительно важно Влад, хорошо бы статью по вашему чудо-детищу, чтобы сразу можно было знать все возможности, синтаксис, чтобы полноценно начать использовать.
Здравствуйте, VladD2, Вы писали:
VD>На JetBrains Dayorangy презентовал Nitra. Nitra это ни что иное как маркетинговое название N2.
VD>Надеюсь, что в течении месяца мы сможем открыть Early Access Preview (EAP) и вы сможете увидеть N2/Nitra.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Ka3a4oK, Вы писали:
KK>>Есть ли в планах переписать Немерле на Нитре?
VD>Есть. Тем более, что тормоза немерлового компилятора реально мешают.
Это дело ближайшего будущего или нескорого будущего?
Здравствуйте, Ka3a4oK, Вы писали:
KK>Это дело ближайшего будущего или нескорого будущего?
Точно не ближайшего. Возможно, через годик.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Nitra
От:
Аноним
Дата:
09.09.13 05:40
Оценка:
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Ka3a4oK, Вы писали:
KK>>Это дело ближайшего будущего или нескорого будущего?
VD>Точно не ближайшего. Возможно, через годик.
Здравствуйте, Аноним, Вы писали:
А>А какие планы на будущее?
Да все те же.
Первоочередные — завершить работу над восстановлением после обнаружения ошибок.
Далее откроем программу раннего доступа и будем фиксить баги и дорабатывать парсер, под замечания полученные при тестировании.
Далее будем работать над:
1. Инкрементальным парсингом.
2. Динамической таблицей приоритетов операторов (сейчас они задаются целочисленными константами).
3. DSL-ем для описания символов и проецирования на них данных из AST.
4. Поддержкой информации о типах в IDE (навигация, подсветка символов).
5. DSL-ем типизации.
6. Поддержкой квазицитирования и трансформации кода.
7. Бэкэндами для генерации кода под разные платформы.
Полноценно реализовать Nemerle на Nitra можно будет только после окончания всех работ. Но сабсет языка мы, видимо, реализуем раньше, чтобы полноценно бутстрапиться и не зависеть от современного Nemerle.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.