Будет ли например class реализован в виде макроса? Возможно ли его будет самостоятельно расширить что бы допустим поддержать множественное наследование которое есть в clr?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Talk is cheap. Show me the code.
Re: [2.0] Какие захардкоженые конструкции из 1.0 станут макр
Здравствуйте, dotneter, Вы писали:
D>Будет ли например class реализован в виде макроса?
Да. Все что касается синтаксиса будет в виде макросов.
D>Возможно ли его будет самостоятельно расширить что бы допустим поддержать множественное наследование которое есть в clr?
В рамках предусмотненных базовыми макросами. Будут точки расширения в которых можно будет вставлять собственные конструкции которые смогут замещать или дополнять имеющиеся. Но сделать это можно будет не везде, а только в определенных местах.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: [2.0] Какие захардкоженые конструкции из 1.0 станут макр
Здравствуйте, dotneter, Вы писали:
D>Будет ли например class реализован в виде макроса? Возможно ли его будет самостоятельно расширить что бы допустим поддержать множественное наследование которое есть в clr?
Текущему парсеру будет полностью снесена бошка. На это и затачивается новая макросистема. Синтаксические конструкции прикрутить можно будет на любом уровне исходника.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[2]: [2.0] Какие захардкоженые конструкции из 1.0 станут м
Здравствуйте, VladD2, Вы писали:
VD>Будут точки расширения в которых можно будет вставлять собственные конструкции которые смогут замещать или дополнять имеющиеся. Но сделать это можно будет не везде, а только в определенных местах.
Это, кстати, надо обсудить отдельно, хотя до парсера пока дело не дошло и вопрос еще будет долго открыт.
/* иЗвиНите зА неРовнЫй поЧерК */
Re[2]: [2.0] Какие захардкоженые конструкции из 1.0 станут м
Здравствуйте, hardcase, Вы писали:
VD>>Будут точки расширения в которых можно будет вставлять собственные конструкции которые смогут замещать или дополнять имеющиеся. Но сделать это можно будет не везде, а только в определенных местах.
H>Это, кстати, надо обсудить отдельно, хотя до парсера пока дело не дошло и вопрос еще будет долго открыт.
Это не обсуждать надо, а делать. Ждем от Вольфхаунда реализацию этого дела уже два месяца. А он вот теперь тестами занялся.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: [2.0] Какие захардкоженые конструкции из 1.0 станут м
Здравствуйте, dotneter, Вы писали:
D>Это то было понятно, интерес был в том, будет ли некий догфудинг, тоесть реализация всего синтаксиса языка на макросах.
Именно так и будет. Только в нашем деле dogfooding называется — bootstrapping.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: [2.0] Какие захардкоженые конструкции из 1.0 станут макр
Здравствуйте, 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 станут м