Здравствуйте, VladD2, Вы писали:
IT>>Опять птичьи префиксы VD>Как бы тебя по вежливее послать? VD>Я не намерен обсуждать соглашения о наименованиях с теми кто не принимает и не собирается принимать участие в проекте.
Может они и не принимают участия, потому что не согласны с твоим подходом "не намерен".
IT>>И как я сразу не догадался, что P означает AST? VD>P — означает Parsed. VD>Еще будет T — от Typed.
Это же всё рудименты первой версии.
Typed вообще желательно так глубоко закопать, чтобы о нём знали только разработчики и то только те, которые будут заниматься всякими оптимизациями.
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: Синтаксис для синтаксических макросов Nemerle 2.0
Здравствуйте, VladD2, Вы писали:
VD>Зачем там рефлексия то? Кто мешает описать обработчики в виде абстрактных методов и переопределить их в наследнике?
Да, если в dll парсера такая болванка (сделанная автоматически утилиткой) будет лежать, еще проще.
А для случая — по-быстрому поиграться из любого ЯП, достаточно просто автоматически дерово строить.
Куда все сваливать без типизации, включая и не несущие полезной информации символы, юзер сам разберется что с этим деревом делать.
P.S. Это для тех кто вобще не хочет устанавливать Немерле.
Re[5]: Синтаксис для синтаксических макросов Nemerle 2.0
Здравствуйте, Silver_S, Вы писали:
S_S> Да, если в dll парсера такая болванка (сделанная автоматически утилиткой) будет лежать, еще проще.
Напиши макрос, он тебе автоматом такие заглушки сделает. За одно узнаешь что такое макросы.
S_S> А для случая — по-быстрому поиграться из любого ЯП, достаточно просто автоматически дерово строить.
Играться лучше в игрушки на консоли. А если нужно сделать дело, то лучше его продумывать, а не лепить черти что.
S_S>P.S. Это для тех кто вобще не хочет устанавливать Немерле.
Для них все печательно. Им или придется устанавливать что-то боле большое и неудобное (АНТЛР или Кока/Р, например), или делать все с нуля.
К слову, чтобы установить Немерл и создать проект парсера у тебя ушло бы где-то минут 10. Еще часа 2 уйдет на чтение описания
Здравствуйте, IT, Вы писали:
IT>Может они и не принимают участия, потому что не согласны с твоим подходом "не намерен".
Они ищут предлоги, чтобы не участвовать. Те кто хочет делать дело, делает его. И с теми я всегда договариваюсь.
IT>>>И как я сразу не догадался, что P означает AST? VD>>P — означает Parsed. VD>>Еще будет T — от Typed.
IT>Это же всё рудименты первой версии.
Это удобно для отделения названий и для устранения между ними неоднозначностей. Взглянул на название типа и сразу ясно с чем имеешь дело. Плюс не надо вводить дурацких алиасов, чтобы различать имена.
IT>Typed вообще желательно так глубоко закопать, чтобы о нём знали только разработчики и то только те, которые будут заниматься всякими оптимизациями.
Он и будет закопан глубоко. Для обычных макросов его не потребуется использовать. Но низкоуровневое представление все равно нужно. Для тех же оптимизаций.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Синтаксис для синтаксических макросов Nemerle 2.0
Здравствуйте, VladD2, Вы писали:
IT>>Может они и не принимают участия, потому что не согласны с твоим подходом "не намерен". VD>Они ищут предлоги, чтобы не участвовать. Те кто хочет делать дело, делает его. И с теми я всегда договариваюсь.
Понятно.
IT>>Это же всё рудименты первой версии. VD>Это удобно для отделения названий и для устранения между ними неоднозначностей. Взглянул на название типа и сразу ясно с чем имеешь дело. Плюс не надо вводить дурацких алиасов, чтобы различать имена.
Удобно когда вместо птичьего 'P' используется 'Parsed', а вместо 'T' — 'Typed'.
IT>>Typed вообще желательно так глубоко закопать, чтобы о нём знали только разработчики и то только те, которые будут заниматься всякими оптимизациями. VD>Он и будет закопан глубоко. Для обычных макросов его не потребуется использовать. Но низкоуровневое представление все равно нужно. Для тех же оптимизаций.
Но 'P' останется, правильно? И пользователи языка постоянно будут задавать тебе вопрос — вот зы чёрт?
Если нам не помогут, то мы тоже никого не пощадим.
Re[8]: Синтаксис для синтаксических макросов Nemerle 2.0
Здравствуйте, VladD2, Вы писали:
IT>>Но 'P' останется, правильно? И пользователи языка постоянно будут задавать тебе вопрос — вот зы чёрт? VD>Пока что ты первый. И то не вопросы задаешь, а докапываешься до чего не поподя.
Заметь, я докапываюсь всё время до одного и того же. Жаль, что ты не понимаешь, что как назовёшь свою посудину, так она и поплывёт.
Если нам не помогут, то мы тоже никого не пощадим.
Re[5]: Синтаксис для синтаксических макросов Nemerle 2.0
Здравствуйте, Ikemefula, Вы писали:
VD>>На фиг для него VS 2010?
I>Проекты как бы под VS2010 и запускать 2008 только ради юнит-тестов мне кажется странный выход.
А зачем их было туда переводить? Так моднее?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Синтаксис для синтаксических макросов Nemerle 2.0
Здравствуйте, VladD2, Вы писали:
I>>Проекты как бы под VS2010 и запускать 2008 только ради юнит-тестов мне кажется странный выход.
VD>А зачем их было туда переводить? Так моднее?
2008 не умеет .Net 4
Re[8]: Синтаксис для синтаксических макросов Nemerle 2.0
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Ikemefula, Вы писали:
VD>>>На фиг для него VS 2010?
I>>Проекты как бы под VS2010 и запускать 2008 только ради юнит-тестов мне кажется странный выход.
VD>А зачем их было туда переводить? Так моднее?
.NET4 отлично дружит со сборками .NET35, а студия 2010 имеет возможность собирать как .net35, так и .net4 проекты.
Поэтому выгоднее пользоваться 2010 студией.