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