LINUX.ORG.RU

История изменений

Исправление aist1, (текущая версия) :

Вот, с другой стороны. Хочу я, например, полное подмножество языка в метафункциях в С++. Прихожу я с этой хотелкой в комитет по стандартизации, а мне говорят «а зачем?». И правильно, а зачем? Какую практически важную задачу это решит? А никакой. Ну, кроме генерации бойлерплейта. Что конкретно для С++ очень важно само по себе (отстаем-с немеряно-с), но для этого метафункции не нужны. Есть куда более более простые и не интрузивные решения, типа таких, которые я сейчас в Мемории применяю (проект-специфичный кодогенератор на основе библиотек Clang и метапрограмм на Python).

Приходить в комитет по стандартизации нужно с проблемой и прототипом решения. Вот, ребята, есть такая актуальная технологическая проблема. Вот есть Мемория, как её решение. Хотите, чтобы С++ для этого класса проблем стал языком безусловного выбора? Давайте стандартизируем вот этот диалект и вот эту открытую платформу на его основе. Можно перед этим всё радикально переработать, чтобы было консистентно с другими фичами языка, что диалект сейчас не учитывает. Вот так оно работает.

Я к чему это всё? Если сообщество D готово к серьезному рывку вперед в плане поддержки метапрограммирования в большом, я готов помогать в этом направлении и актуальными практическими задачами, и кодом (на С++).

Исправление aist1, :

Вот, с другой стороны. Хочу я, например, полное подмножество языка в метафункциях в С++. Прихожу я с этой хотелкой в комитет по стандартизации, а мне говорят «а зачем?». И правильно, а зачем? Какую практически важную задачу это решит? А никакой. Ну, кроме генерации бойлерплейта. Что конкретно для С++ очень важно само по себе (отстаем-с немеряно-с), но для этого метафункции не нужны. Есть куда более более простые и не интрузивные решения, типа таких, которые я сейчас в Мемории применяю (проект-специфичный кодогенератор на основе библиотек Clang и метапрограмм на Python).

Приходить в комитет по стандартизации нужно с проблемой и прототипом решения. Вот, ребята, есть такая актуальная технологическая проблема. Вот есть Мемория, как её решение. Хотите, чтобы С++ для этого класса проблем стал языком безусловного выбора? Давайте стандартизируем вот этот диалект и вот эту открытую платформу на его основе. Можно перед этим всё радикально переработать, чтобы было консистентно с другими фичами языка, что диалект сейчас не учитывает. Вот так оно работает.

Я к чему это всё? Если сообщество D готово к серьезному рывку вперед в плане поддержки метапрограммирования в большом, я готов помогать в этом направлении.

Исходная версия aist1, :

Вот, с другой стороны. Хочу я, например, полное подмножество языка в метафункциях в С++. Прихожу я с этой хотелкой в комитет по стандартизации, а мне говорят «а зачем?». И правильно, а зачем? Какую практически важную задачу это решит? А никакой. Ну, кроме генерации бойлерплейта. Что конкретно для С++ очень важно само по себе (отстаем-с немеряно-с), но для этого метафункции не нужны. Есть куда более более простые и не интрузивные решения, типа таких, которые я сейчас в Мемории применяю.

Приходить в комитет по стандартизации нужно с проблемой и прототипом решения. Вот, ребята, есть такая актуальная технологическая проблема. Вот есть Мемория, как её решение. Хотите, чтобы С++ для этого класса проблем стал языком безусловного выбора? Давайте стандартизируем вот этот диалект и вот эту открытую платформу на его основе. Можно перед этим всё радикально переработать, чтобы было консистентно с другими фичами языка, что диалект сейчас не учитывает. Вот так оно работает.

Я к чему это всё? Если сообщество D готово к серьезному рывку вперед в плане поддержки метапрограммирования в большом, я готов помогать в этом направлении.