[2.0] Какие захардкоженые конструкции из 1.0 станут макросам
От: dotneter  
Дата: 28.12.10 10:14
Оценка:
Будет ли например class реализован в виде макроса? Возможно ли его будет самостоятельно расширить что бы допустим поддержать множественное наследование которое есть в clr?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Talk is cheap. Show me the code.
Re: [2.0] Какие захардкоженые конструкции из 1.0 станут макр
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.12.10 10:21
Оценка:
Здравствуйте, dotneter, Вы писали:

D>Будет ли например class реализован в виде макроса?


Да. Все что касается синтаксиса будет в виде макросов.

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


В рамках предусмотненных базовыми макросами. Будут точки расширения в которых можно будет вставлять собственные конструкции которые смогут замещать или дополнять имеющиеся. Но сделать это можно будет не везде, а только в определенных местах.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: [2.0] Какие захардкоженые конструкции из 1.0 станут макр
От: hardcase Пират http://nemerle.org
Дата: 28.12.10 10:23
Оценка:
Здравствуйте, dotneter, Вы писали:

D>Будет ли например class реализован в виде макроса? Возможно ли его будет самостоятельно расширить что бы допустим поддержать множественное наследование которое есть в clr?


Текущему парсеру будет полностью снесена бошка. На это и затачивается новая макросистема. Синтаксические конструкции прикрутить можно будет на любом уровне исходника.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[2]: [2.0] Какие захардкоженые конструкции из 1.0 станут м
От: hardcase Пират http://nemerle.org
Дата: 28.12.10 10:24
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Будут точки расширения в которых можно будет вставлять собственные конструкции которые смогут замещать или дополнять имеющиеся. Но сделать это можно будет не везде, а только в определенных местах.


Это, кстати, надо обсудить отдельно, хотя до парсера пока дело не дошло и вопрос еще будет долго открыт.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[2]: [2.0] Какие захардкоженые конструкции из 1.0 станут м
От: dotneter  
Дата: 28.12.10 10:35
Оценка:
Здравствуйте, hardcase, Вы писали:

H>Синтаксические конструкции прикрутить можно будет на любом уровне исходника.


Это то было понятно, интерес был в том, будет ли некий догфудинг, тоесть реализация всего синтаксиса языка на макросах.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Talk is cheap. Show me the code.
Re[3]: [2.0] Какие захардкоженые конструкции из 1.0 станут м
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.12.10 16:33
Оценка:
Здравствуйте, hardcase, Вы писали:

VD>>Будут точки расширения в которых можно будет вставлять собственные конструкции которые смогут замещать или дополнять имеющиеся. Но сделать это можно будет не везде, а только в определенных местах.


H>Это, кстати, надо обсудить отдельно, хотя до парсера пока дело не дошло и вопрос еще будет долго открыт.


Это не обсуждать надо, а делать. Ждем от Вольфхаунда реализацию этого дела уже два месяца. А он вот теперь тестами занялся.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: [2.0] Какие захардкоженые конструкции из 1.0 станут м
От: VladD2 Российская Империя www.nemerle.org
Дата: 28.12.10 18:01
Оценка: :)
Здравствуйте, dotneter, Вы писали:

D>Это то было понятно, интерес был в том, будет ли некий догфудинг, тоесть реализация всего синтаксиса языка на макросах.


Именно так и будет. Только в нашем деле dogfooding называется — bootstrapping.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: [2.0] Какие захардкоженые конструкции из 1.0 станут макр
От: BogdanMart Украина  
Дата: 05.01.11 21:54
Оценка: +1
Здравствуйте, dotneter, Вы писали:

D>множественное наследование которое есть в clr?


Это где в CLR множествинное наследование?
Re[2]: [2.0] Какие захардкоженые конструкции из 1.0 станут м
От: dotneter  
Дата: 05.01.11 22:09
Оценка:
Здравствуйте, BogdanMart, Вы писали:

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


D>>множественное наследование которое есть в clr?


BM>Это где в CLR множествинное наследование?

Ну ясно где, у меня в воображении. Думал, раз есть управляемые плюсы, дожно быть и наследование.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Talk is cheap. Show me the code.
Re[3]: [2.0] Какие захардкоженые конструкции из 1.0 станут м
От: BogdanMart Украина  
Дата: 05.01.11 22:11
Оценка: +1
Здравствуйте, dotneter, Вы писали:


BM>>Это где в CLR множествинное наследование?

D>Ну ясно где, у меня в воображении. Думал, раз есть управляемые плюсы, дожно быть и наследование.

в управляемых пюсах есть отдельные неуправляемые обекты, которые потдержывают... и отдельно управляемые.
Re[2]: [2.0] Какие захардкоженые конструкции из 1.0 станут м
От: catbert  
Дата: 06.01.11 00:28
Оценка:
Здравствуйте, BogdanMart, Вы писали:

BM>Это где в CLR множествинное наследование?


Теоретически вроде как бы возможно (но не верификабельно):
http://blogs.msdn.com/b/csharpfaq/archive/2004/03/07/85562.aspx
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.