Re[22]: Веб и динамика? Веб и статика+метапрограммирование.
От: WolfHound  
Дата: 23.12.10 16:33
Оценка:
Здравствуйте, Кэр, Вы писали:

Кэр>Наивно это пытаться тут увидеть

Клиника.

Кэр>ATL и MFC никак не тянут на расширения языка народными массами.

И что же в них такого?
Я сам когда на С++ писал полобными трюками пользовался.

Кэр>Это фреймворки, которые решают единственную задачу — предоставить свой функционал.

А что есть фреймворки которые решают другую задачу

Кэр>В которые вложены огромные ресурсы. Я считаю, что эти два условия необходимы в данный момент, чтобы можно было заводить речь о кастомном синтаксисе, чтобы сделать использование библиотек еще получше за счет поддержки синтаксиса.

Речь о кастомном синтаксисе можно заводить всегда когда это заметно сокращает геморой при реализации чего бы то нибыло.

Кэр>Просто потому что задача расширения синтаксиса языка общего назначения — это очень и очень большая ответственность.

Ты не путай хардкод в компилятор который появляется у всех и навсегда.
И макрос который хочу использую не хочу не использую.
В немерле 2 гранулярность подключения синтаксиса будет доведена до предела.
Например можно будет делать так:
{
    using Nemerle.Xml.Literal;//Подключили синтаксис
    //разбираем xml литерал:
    <asd qwe="asdasda">
    </asd>
}//А вот тут синтаксис отключится.
//И следующий код уже не будет компилироваться.
    <asd qwe="asdasda">
    </asd>


Кэр>Самой возможности этот синтаксис расширять недостаточно. Должны быть люди, которые это могут делать,

Расширять синтаксис немерла может любой у кого мозг в голове находится.
В немерле 2 это будет совсем просто.

Кэр>должны быть условия проекта, которые это позволяют и

Условия проекта очень простые: У разработчиков должны быть мозги.
Впрочем разработчики без мозгов всеравно ничего хорошего не сделают.

Кэр>идеально должен быть инструментарий, который таки позволит эти усилия тиражировать хоть с какой-то частотой.

Он есть. То что ты его отрициешь это твои проблемы.

Кэр>В плюсах это обусловленно невыносимым размером необходимого boilerplate кода. В C# мы не наблюдаем этой картины, хотя язык решает почти все те же задачи.

Да правда чтоли?
Ты WPF видел?
Как dependency property объявить знаешь?

Кэр>Хых. Ты и правда думаешь, что я переживаю?

А чтож ты тогда в каждую тему лезешь?
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.