Nitra
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.09.13 22:49
Оценка: 86 (8) +1
На JetBrains Day orangy презентовал Nitra. Nitra это ни что иное как маркетинговое название N2.

Надеюсь, что в течении месяца мы сможем открыть Early Access Preview (EAP) и вы сможете увидеть N2/Nitra.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Nitra
От: herethere  
Дата: 08.09.13 08:45
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>На JetBrains Day...


Э-э-э.... по ссылке не нашёл ни слова по Нитре. Зато есть неудобная, плиточная схема докладов.
Доклад — по нему будет какое-то видео? Вводная статья?

VD>Nitra это ни что иное как маркетинговое название N2.


Поддерживаю введение нового названия. Всё же "Немерле" — это язык, а Н2 — конструктор, хорошо бы их чётко разделять по названиям.

VD>Надеюсь, что в течении месяца мы сможем открыть Early Access Preview (EAP) и вы сможете увидеть N2/Nitra.


Нитра — ею(им?) что можно будет делать? Непонятка какого рода: вот, есть Немерле — это, фактически, язык + возможность расширять его синтаксис. Даже не так: возможность расширять его компилятор! А что такое тогда Нитра? "Возможность расширять язык" .... без наличия самого языка?


PS
Nitra это ничто иное...
Re: Nitra
От: CodingUnit Россия  
Дата: 08.09.13 10:09
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>На JetBrains Day orangy презентовал Nitra. Nitra это ни что иное как маркетинговое название N2.


VD>Надеюсь, что в течении месяца мы сможем открыть Early Access Preview (EAP) и вы сможете увидеть N2/Nitra.


Все же Влад обозначь еще раз для публики, чтобы не было непонимания, что будет открытым и что закрытым в вашем проекте, что можно будет использовать бесплатно, и что будет коммерческим?
Re[2]: Nitra
От: VladD2 Российская Империя www.nemerle.org
Дата: 08.09.13 10:45
Оценка: 3 (1)
Здравствуйте, herethere, Вы писали:

H>Э-э-э.... по ссылке не нашёл ни слова по Нитре. Зато есть неудобная, плиточная схема докладов.

H>Доклад — по нему будет какое-то видео? Вводная статья?

По этому докладу я сам ничего сказать не могу, кроме того что он был. Мы с докладчиком в разных городах работаем, а там я не был.

Общую информацию можно почерпнуть здесь
Автор(ы): Чистяков Владислав Юрьевич
Дата: 15.05.2012
В данной статье рассказывается о новом проекте языкового фрэймворка – N2
. Многие детали там устарели, но стратегия осталась той же.

В скором времени будут и новые материалы.

H>Нитра — ею(им?) что можно будет делать? Непонятка какого рода: вот, есть Немерле — это, фактически, язык + возможность расширять его синтаксис. Даже не так: возможность расширять его компилятор! А что такое тогда Нитра? "Возможность расширять язык" .... без наличия самого языка?


Возможность создать язык типа немерла, а еще 100500 разных испльзований. Например, создать поддержку IDE для имеющегося языка (например, для D). Возможность создавать поддержку для внешних DSL-ей (вроде Razor/ASP.NET)/

На первом этапе это будет генератор расширяемы парсеров. А в последствии появятся средства типизации, трансформации, кодогенерации и т.п. В итоге это будет системой чем-то похожей на макросистему немерла, но без ее ограничений, более простой в использовании, не зависящей от языка, как того на котором пишется код трасформации (что в Немерле называется — макрос), так и от создаваемого языка.

В общем, языковый фреймворк.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Nitra
От: VladD2 Российская Империя www.nemerle.org
Дата: 08.09.13 10:50
Оценка:
Здравствуйте, CodingUnit, Вы писали:

CU>Все же Влад обозначь еще раз для публики, чтобы не было непонимания, что будет открытым и что закрытым в вашем проекте, что можно будет использовать бесплатно, и что будет коммерческим?


Пока что будет открытым все. В последствии, скорее всего, код ответственный за поддержку IDE станет коммерческим. Как это будет я не знаю. Возможно это станет частью Решарпера. Возможно будет отдельный продукт.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Nitra
От: CodingUnit Россия  
Дата: 08.09.13 10:55
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, herethere, Вы писали:


VD>Общую информацию можно почерпнуть здесь
Автор(ы): Чистяков Владислав Юрьевич
Дата: 15.05.2012
В данной статье рассказывается о новом проекте языкового фрэймворка – N2
. Многие детали там устарели, но стратегия осталась той же.


VD>В скором времени будут и новые материалы.

Вот это действительно важно Влад, хорошо бы статью по вашему чудо-детищу, чтобы сразу можно было знать все возможности, синтаксис, чтобы полноценно начать использовать.
Re[3]: Nitra
От: CodingUnit Россия  
Дата: 08.09.13 10:56
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Пока что будет открытым все.


То есть код тоже будет открытым?
Re[4]: Nitra
От: VladD2 Российская Империя www.nemerle.org
Дата: 08.09.13 12:20
Оценка:
Здравствуйте, CodingUnit, Вы писали:

CU>То есть код тоже будет открытым?


Да. По крайней мере так планировалось изначально.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: Nitra
От: Ka3a4oK  
Дата: 08.09.13 16:00
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>На JetBrains Day orangy презентовал Nitra. Nitra это ни что иное как маркетинговое название N2.


VD>Надеюсь, что в течении месяца мы сможем открыть Early Access Preview (EAP) и вы сможете увидеть N2/Nitra.


Есть ли в планах переписать Немерле на Нитре?
Re[2]: Nitra
От: VladD2 Российская Империя www.nemerle.org
Дата: 08.09.13 16:06
Оценка: +1
Здравствуйте, Ka3a4oK, Вы писали:

KK>Есть ли в планах переписать Немерле на Нитре?


Есть. Тем более, что тормоза немерлового компилятора реально мешают.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Nitra
От: Ka3a4oK  
Дата: 08.09.13 16:35
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Ka3a4oK, Вы писали:


KK>>Есть ли в планах переписать Немерле на Нитре?


VD>Есть. Тем более, что тормоза немерлового компилятора реально мешают.


Это дело ближайшего будущего или нескорого будущего?
Re[4]: Nitra
От: CodingUnit Россия  
Дата: 08.09.13 17:24
Оценка:
Здравствуйте, Ka3a4oK, Вы писали:

KK>Это дело ближайшего будущего или нескорого будущего?


Я думаю само сообщество Н должно за это взяться, и начать новый Н уже построенный как надо на Nitra/N2 и разрабатывать общими силами.
Re[2]: Nitra
От: der Igel Россия  
Дата: 08.09.13 17:43
Оценка: 168 (3)
Здравствуйте, herethere, Вы писали:

VD>>На JetBrains Day...


H>Э-э-э.... по ссылке не нашёл ни слова по Нитре. Зато есть неудобная, плиточная схема докладов.

H>Доклад — по нему будет какое-то видео? Вводная статья?

http://new.livestream.com/jetbrains/jetbrainsday1/videos/29347581 с 17-ой минуты
Re[3]: Nitra
От: Don Reba Канада https://stackoverflow.com/users/49329/don-reba
Дата: 08.09.13 18:10
Оценка:
Здравствуйте, der Igel, Вы писали:

DI>http://new.livestream.com/jetbrains/jetbrainsday1/videos/29347581 с 17-ой минуты


Спасибо! Но как-то не очень прилично выглядит логотип.

Ce n'est que pour vous dire ce que je vous dis.
Re[4]: Nitra
От: VladD2 Российская Империя www.nemerle.org
Дата: 08.09.13 21:00
Оценка:
Здравствуйте, Ka3a4oK, Вы писали:

KK>Это дело ближайшего будущего или нескорого будущего?


Точно не ближайшего. Возможно, через годик.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Nitra
От: Аноним  
Дата: 09.09.13 05:40
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Ka3a4oK, Вы писали:


KK>>Это дело ближайшего будущего или нескорого будущего?


VD>Точно не ближайшего. Возможно, через годик.


А какие планы на будущее?
Re[6]: Nitra
От: VladD2 Российская Империя www.nemerle.org
Дата: 09.09.13 16:07
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А какие планы на будущее?


Да все те же.

Первоочередные — завершить работу над восстановлением после обнаружения ошибок.
Далее откроем программу раннего доступа и будем фиксить баги и дорабатывать парсер, под замечания полученные при тестировании.
Далее будем работать над:
1. Инкрементальным парсингом.
2. Динамической таблицей приоритетов операторов (сейчас они задаются целочисленными константами).
3. DSL-ем для описания символов и проецирования на них данных из AST.
4. Поддержкой информации о типах в IDE (навигация, подсветка символов).
5. DSL-ем типизации.
6. Поддержкой квазицитирования и трансформации кода.
7. Бэкэндами для генерации кода под разные платформы.

Полноценно реализовать Nemerle на Nitra можно будет только после окончания всех работ. Но сабсет языка мы, видимо, реализуем раньше, чтобы полноценно бутстрапиться и не зависеть от современного Nemerle.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.