Мой первоначальный план таков:
Дорожная карта:
Версия 0.1 — это подмножество C++23. Преимущество состоит в том, что он может сосуществовать с существующей экосистемой C++, все программы и библиотеки могут использоваться совместно.
Версия 1.0beta — это жесткая версия. На этом этапе должны быть доступны инструменты или искусственный интеллект для полного преобразования кода версии 0.1 и C++23 в CZ1.0 + независимые инструменты компилятора.
Проект языка:
В настоящее время рассматривается:
- Нет заголовка; использовать модули;
- C++20 + оператор многомерного индекса/if consteval;
- Использовать библиотеку C++23.
Одностраничная шпаргалка (+полстраницы основных идей, если у вас нет знаний в области кодирования); 10 страниц полноценной книги. Это означает примерно не более 20 основных правил синтаксиса. Это позволит как искусственному интеллекту, так и людям легко учиться и общаться с ним, обеспечивая простоту использования Python. А все остальное поместите в библиотеку.
Основываясь на C++, он должен достигать такой же скорости и даже более эффективным, потому что он проще.
Помимо безопасности Rust, нам также нужно добавить Trust, что означает строгую проверку кода перед публикацией (включая тестовый код, который используется хакерами XZ).
Учитывая скорость разработки ИИ, полный курс должен занять около 18 месяцев, что это не преувеличение?