Re[5]: Синтаксис для синтаксических макросов Nemerle 2.0
От: IT Россия linq2db.com
Дата: 07.02.11 18:00
Оценка:
Здравствуйте, VladD2, Вы писали:

IT>>Опять птичьи префиксы

VD>Как бы тебя по вежливее послать?
VD>Я не намерен обсуждать соглашения о наименованиях с теми кто не принимает и не собирается принимать участие в проекте.

Может они и не принимают участия, потому что не согласны с твоим подходом "не намерен".

IT>>И как я сразу не догадался, что P означает AST?

VD>P — означает Parsed.
VD>Еще будет T — от Typed.

Это же всё рудименты первой версии.

Typed вообще желательно так глубоко закопать, чтобы о нём знали только разработчики и то только те, которые будут заниматься всякими оптимизациями.
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: Синтаксис для синтаксических макросов Nemerle 2.0
От: Silver_S Ниоткуда  
Дата: 07.02.11 18:30
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Зачем там рефлексия то? Кто мешает описать обработчики в виде абстрактных методов и переопределить их в наследнике?


Да, если в dll парсера такая болванка (сделанная автоматически утилиткой) будет лежать, еще проще.

А для случая — по-быстрому поиграться из любого ЯП, достаточно просто автоматически дерово строить.
Куда все сваливать без типизации, включая и не несущие полезной информации символы, юзер сам разберется что с этим деревом делать.

P.S. Это для тех кто вобще не хочет устанавливать Немерле.
Re[5]: Синтаксис для синтаксических макросов Nemerle 2.0
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.02.11 19:38
Оценка:
Здравствуйте, Silver_S, Вы писали:

S_S> Да, если в dll парсера такая болванка (сделанная автоматически утилиткой) будет лежать, еще проще.


Напиши макрос, он тебе автоматом такие заглушки сделает. За одно узнаешь что такое макросы.

S_S> А для случая — по-быстрому поиграться из любого ЯП, достаточно просто автоматически дерово строить.


Играться лучше в игрушки на консоли. А если нужно сделать дело, то лучше его продумывать, а не лепить черти что.

S_S>P.S. Это для тех кто вобще не хочет устанавливать Немерле.


Для них все печательно. Им или придется устанавливать что-то боле большое и неудобное (АНТЛР или Кока/Р, например), или делать все с нуля.

К слову, чтобы установить Немерл и создать проект парсера у тебя ушло бы где-то минут 10. Еще часа 2 уйдет на чтение описания
Автор: Чистяков Владислав Юрьевич
Дата: 11.12.10
. К вечеру ты уже бы имел рабочий парсер для не очень сложного языка.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Синтаксис для синтаксических макросов Nemerle 2.0
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.02.11 19:43
Оценка: -1
Здравствуйте, IT, Вы писали:

IT>Может они и не принимают участия, потому что не согласны с твоим подходом "не намерен".


Они ищут предлоги, чтобы не участвовать. Те кто хочет делать дело, делает его. И с теми я всегда договариваюсь.

IT>>>И как я сразу не догадался, что P означает AST?

VD>>P — означает Parsed.
VD>>Еще будет T — от Typed.

IT>Это же всё рудименты первой версии.


Это удобно для отделения названий и для устранения между ними неоднозначностей. Взглянул на название типа и сразу ясно с чем имеешь дело. Плюс не надо вводить дурацких алиасов, чтобы различать имена.

IT>Typed вообще желательно так глубоко закопать, чтобы о нём знали только разработчики и то только те, которые будут заниматься всякими оптимизациями.


Он и будет закопан глубоко. Для обычных макросов его не потребуется использовать. Но низкоуровневое представление все равно нужно. Для тех же оптимизаций.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Синтаксис для синтаксических макросов Nemerle 2.0
От: IT Россия linq2db.com
Дата: 07.02.11 20:51
Оценка:
Здравствуйте, VladD2, Вы писали:

IT>>Может они и не принимают участия, потому что не согласны с твоим подходом "не намерен".

VD>Они ищут предлоги, чтобы не участвовать. Те кто хочет делать дело, делает его. И с теми я всегда договариваюсь.

Понятно.

IT>>Это же всё рудименты первой версии.

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

Удобно когда вместо птичьего 'P' используется 'Parsed', а вместо 'T' — 'Typed'.

IT>>Typed вообще желательно так глубоко закопать, чтобы о нём знали только разработчики и то только те, которые будут заниматься всякими оптимизациями.

VD>Он и будет закопан глубоко. Для обычных макросов его не потребуется использовать. Но низкоуровневое представление все равно нужно. Для тех же оптимизаций.

Но 'P' останется, правильно? И пользователи языка постоянно будут задавать тебе вопрос — вот зы чёрт?
Если нам не помогут, то мы тоже никого не пощадим.
Re[8]: Синтаксис для синтаксических макросов Nemerle 2.0
От: VladD2 Российская Империя www.nemerle.org
Дата: 07.02.11 22:02
Оценка:
Здравствуйте, IT, Вы писали:

IT>Удобно когда вместо птичьего 'P' используется 'Parsed', а вместо 'T' — 'Typed'.


Я недостаточно четко выразил свою позицию?

IT>Но 'P' останется, правильно? И пользователи языка постоянно будут задавать тебе вопрос — вот зы чёрт?


Пока что ты первый. И то не вопросы задаешь, а докапываешься до чего не поподя.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[9]: Синтаксис для синтаксических макросов Nemerle 2.0
От: IT Россия linq2db.com
Дата: 08.02.11 00:55
Оценка: +1
Здравствуйте, VladD2, Вы писали:

IT>>Но 'P' останется, правильно? И пользователи языка постоянно будут задавать тебе вопрос — вот зы чёрт?

VD>Пока что ты первый. И то не вопросы задаешь, а докапываешься до чего не поподя.

Заметь, я докапываюсь всё время до одного и того же. Жаль, что ты не понимаешь, что как назовёшь свою посудину, так она и поплывёт.
Если нам не помогут, то мы тоже никого не пощадим.
Re[5]: Синтаксис для синтаксических макросов Nemerle 2.0
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.02.11 09:09
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Если речь об этом:

VD>http://code.google.com/p/moq/
VD>то там вроде написано:
VD>

VD>The simplest mocking library for .NET 3.5 and Silverlight with deep C# 3.0 integration

VD>На фиг для него VS 2010?

Проекты как бы под VS2010 и запускать 2008 только ради юнит-тестов мне кажется странный выход.
Re[6]: Синтаксис для синтаксических макросов Nemerle 2.0
От: VladD2 Российская Империя www.nemerle.org
Дата: 08.02.11 10:23
Оценка:
Здравствуйте, Ikemefula, Вы писали:

VD>>На фиг для него VS 2010?


I>Проекты как бы под VS2010 и запускать 2008 только ради юнит-тестов мне кажется странный выход.


А зачем их было туда переводить? Так моднее?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Синтаксис для синтаксических макросов Nemerle 2.0
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.02.11 11:12
Оценка:
Здравствуйте, VladD2, Вы писали:

I>>Проекты как бы под VS2010 и запускать 2008 только ради юнит-тестов мне кажется странный выход.


VD>А зачем их было туда переводить? Так моднее?


2008 не умеет .Net 4
Re[8]: Синтаксис для синтаксических макросов Nemerle 2.0
От: VladD2 Российская Империя www.nemerle.org
Дата: 08.02.11 11:23
Оценка:
Здравствуйте, Ikemefula, Вы писали:

VD>>А зачем их было туда переводить? Так моднее?


I>2008 не умеет .Net 4


Мне кажется мы зациклились. Библиотека же под 3.5. О чем речь?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[9]: Синтаксис для синтаксических макросов Nemerle 2.0
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 08.02.11 11:28
Оценка:
Здравствуйте, VladD2, Вы писали:

I>>2008 не умеет .Net 4


VD>Мне кажется мы зациклились. Библиотека же под 3.5. О чем речь?


Она хорошо работает для проектов под .Net 4
Re[7]: Синтаксис для синтаксических макросов Nemerle 2.0
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.02.11 13:55
Оценка:
Здравствуйте, VladD2, Вы писали:

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


VD>>>На фиг для него VS 2010?


I>>Проекты как бы под VS2010 и запускать 2008 только ради юнит-тестов мне кажется странный выход.


VD>А зачем их было туда переводить? Так моднее?



.NET4 отлично дружит со сборками .NET35, а студия 2010 имеет возможность собирать как .net35, так и .net4 проекты.
Поэтому выгоднее пользоваться 2010 студией.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.