Посмотрел примеры нитры...
От: s22  
Дата: 28.11.15 20:05
Оценка:
И у меня чувство, что вы переизобрели убогий рефал...
Сделаный через одно место....
Re: Посмотрел примеры нитры...
От: hardcase Пират http://nemerle.org
Дата: 29.11.15 09:54
Оценка:
Здравствуйте, s22, Вы писали:

s22>И у меня чувство, что вы переизобрели убогий рефал...


Это ты маппинг Parse tree в AST смотрел что ли?

s22>Сделаный через одно место....


А чем убог РЕФАЛ кстати?
http://nemerle.org/Banners/?t=Developer!&g=dark /* иЗвиНите зА неРовнЫй поЧерК */
Re: Посмотрел примеры нитры...
От: DemonsInside  
Дата: 29.11.15 12:34
Оценка:
Здравствуйте, s22, Вы писали:

s22>И у меня чувство, что вы переизобрели убогий рефал...

s22>Сделаный через одно место....

Я тоже посмотрел несколько примеров. Я очень впечатлен! Будет время, надо будет копнуть глубже.
Re: Посмотрел примеры нитры...
От: WolfHound  
Дата: 29.11.15 16:27
Оценка:
Здравствуйте, s22, Вы писали:

s22>И у меня чувство, что вы переизобрели убогий рефал...

s22>Сделаный через одно место....
Аргументы будут?
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re: Посмотрел примеры нитры...
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.11.15 04:35
Оценка:
Здравствуйте, s22, Вы писали:

s22>И у меня чувство, что вы переизобрели убогий рефал...


Ну, давай разбираться. Ты горазд на спорные утверждения, но может и правда, что-то переусложнено или плохо объяснено.
За одно и другим будет интересно.

s22>Сделаный через одно место....


Это не разговор. Давай конкретнее. Что тебе непонятно и кажется сложным? Приводи примеры, будем разбираться.
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Отредактировано 30.11.2015 4:58 VladD2 . Предыдущая версия .
Re: Посмотрел примеры нитры...
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.11.15 11:58
Оценка:
Здравствуйте, s22, Вы писали:

s22>И у меня чувство, что вы переизобрели убогий рефал...

s22>Сделаный через одно место....

Это... Если уточнений не последует в течении пары дней я снесу тему как бессмысленную. Так что будь добр пояснить, что же ты там увидел страшного.
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Посмотрел примеры нитры...
От: s22  
Дата: 01.12.15 16:08
Оценка:
Здравствуйте, VladD2, Вы писали:

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


s22>>И у меня чувство, что вы переизобрели убогий рефал...

s22>>Сделаный через одно место....

VD>Это... Если уточнений не последует в течении пары дней я снесу тему как бессмысленную. Так что будь добр пояснить, что же ты там увидел страшного.


Был пьян, извиняюсь.
"Убогий рефал" — язык довольно сильно отличающийся от привычных, но так и не получивший распространения.
Нормального языка рефала с оболочкой, подсветкой библиотеками так и нет.

В нитре на мой взгляд плохо, что она использует привычный с шарповский подход разбора, обходчики и т д. Причем они идут последовательно. Нет механизма их объединения и т д.
Фактически на нижнем уровне у вас лежит тот же С шарп.
Я не знаю насколько это правильно или хорошо.
Это станет понятным после первых реализаций Немерли на нитре.
Re[3]: Посмотрел примеры нитры...
От: WolfHound  
Дата: 01.12.15 17:13
Оценка:
Здравствуйте, s22, Вы писали:

s22>Нормального языка рефала с оболочкой, подсветкой библиотеками так и нет.

Ты лучше скажи, где ты сходство интры и рефала нашел?

s22>В нитре на мой взгляд плохо, что она использует привычный с шарповский подход разбора, обходчики и т д. Причем они идут последовательно. Нет механизма их объединения и т д.

Объединения чего с чем?

s22>Фактически на нижнем уровне у вас лежит тот же С шарп.

А ещё ниже лежит ассемблер. Ты что сказать то хотел?
... << RSDN@Home 1.2.0 alpha 5 rev. 62>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[4]: Посмотрел примеры нитры...
От: s22  
Дата: 02.12.15 15:46
Оценка:
Здравствуйте, WolfHound, Вы писали:

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


s22>>Нормального языка рефала с оболочкой, подсветкой библиотеками так и нет.

WH>Ты лучше скажи, где ты сходство интры и рефала нашел?
1) и рефал и нитра предназначены для парисинга, вывода типа и т д
2) Рефал формирует пег автоматически за счет суперкомпиляции , в нитре это сделано руками

s22>>В нитре на мой взгляд плохо, что она использует привычный с шарповский подход разбора, обходчики и т д. Причем они идут последовательно. Нет механизма их объединения и т д.

WH>Объединения чего с чем?
Есть два подряд идущих обходчика, нитра не объединяет их.

s22>>Фактически на нижнем уровне у вас лежит тот же С шарп.

WH>А ещё ниже лежит ассемблер. Ты что сказать то хотел?

внизу лиспа лежит... ЛИСП программа сформирована как список списков
внизу рефала лежит РЕФАЛ

внизу с/с++ лежит ассемблер
внизу С#... тут более сложно из за рефлексии
Re[5]: Посмотрел примеры нитры...
От: VladD2 Российская Империя www.nemerle.org
Дата: 02.12.15 16:52
Оценка:
Здравствуйте, s22, Вы писали:

s22>1) и рефал и нитра предназначены для парисинга, вывода типа и т д


Рефал — это ФЯ общего назначения с очень непривычным синтаксисом. Никаких средств парсинга и тем более вывода типов там нет.

s22>2) Рефал формирует пег автоматически за счет суперкомпиляции , в нитре это сделано руками


Матумба угадывается с закрытыми глазами. Какой на фиг PEG? Рефал появился в 1966. PEG был описан в 2004-ом, а известным стал в 2011 (через год после смерти автора Рефала).

И PEG — это не алгоритм, а формализм (аналог BNF). Алгоритм там Packrat. За счет суперкомпиляции никак из рекурсивного спуска Packrat не получить. Не говори ерунды.

s22>Есть два подряд идущих обходчика, нитра не объединяет их.


При использовании Нитры тебе вообще не нужно на такой низкий уровень спускаться. То что там под капотом это наши проблемы. Если что-то будет не оптимально и будет вызывать проблемы мы это исправим.

Дальше вообще мрак. Я его поскипал.
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.