Здравствуйте, Aleх, Вы писали:
A>В качестве аналогичных (похожих) проектов были упомянуты xtext и ещё какой-то, который не получается найти. Можете написать название?
Доклад сделал мне грустно: несмотря на потенциальную мощь Нитры, крайне сложно следить за речью Влада и понимать что там творится. Аудитория хоть и имеет какое-то представление о задумке, но всё равно является "сторонним зрителем", которым нужно ухватить хотя бы общие детали. Влад же как глубоководный скат — опустился вглубь проекта и там шуршит среди бессмысленных деталей (т.е. деталей, которые ни о чём не говорят людям, впервые слышащим о Нитре).
Влад, нельзя ли сделать какое-то представление Нитры "на пальцах"? Скажем, какой-то тестовый пример несуществующего языка и нитро-код, который этот язык обрабатывает. А в самом коде показать все характерные места, которые Нитра нам облегчает и пример использования того, что Нитра дала на выходе. Лучше даже с теми функциями, которые не написаны, но планируются — чтобы иметь представление о том, что потенциально будет доступно. Сейчас я только понял, что Нитра может что-то парсить и это будет мегаинструмент
Здравствуйте, btn1, Вы писали:
B>Влад, нельзя ли сделать какое-то представление Нитры "на пальцах"? Скажем, какой-то тестовый пример несуществующего языка и нитро-код, который этот язык обрабатывает.
http://confluence.jetbrains.com/display/Nitra/Calculator+sample
?
B>А в самом коде показать все характерные места, которые Нитра нам облегчает и пример использования того, что Нитра дала на выходе. Лучше даже с теми функциями, которые не написаны, но планируются — чтобы иметь представление о том, что потенциально будет доступно. Сейчас я только понял, что Нитра может что-то парсить и это будет мегаинструмент
Думаю, для осознания типичных проблем — да, спасибо. Но ведь впереди предстоят ещё какие-то немалые инновации? Их можно обозначить в псевдокоде, чтобы нам легче было понять: вот эта конструкция — навсегда, а вот эта в будущем сильно облегчит код? Например:
Dictionary<string, The.Goddamn.Long.Type> dick = new Dictionary..... — старый код
var dick = new Dictionary.... — так будет в новой Нитре.
(на примере того же калькулятора — он же не финальный вариант? Ну, или какой-то новый пример, но с блэкджеком и классами )
Re: [Nitra] Видео с доклад на .NEXT
От:
Аноним
Дата:
31.05.14 22:41
Оценка:
Влад хороший спец, но с точки зрения политики он пилит под собой сук и гадит себе на голову, при этом он очень этому рад.
Хорошее видео, мне все ясно, но Влад так углублен в свой проект, что для него многие сложные вещи кажутся простыми и многие новички, которым интересно что за технология, незнакомых с Н, незнающие что такое аст, генератор парсеров, могут вообще ничего не понять. Для публики надо наверное еще видео, начиная с простых терминов по шагам ввести их в область генераторов парсеров, обработки аст и найтры в частности.