Если он сложнее, чем C ++, он, вероятно, нуждается в редизайне. Большая сложность C ++ возникает из-за необходимости обеспечить совместимость с C и, таким образом, привить особенности, помимо самого замечательного синтаксиса объявления C. Если вам не нужно поддерживать интересный язык, трудно понять, как такая сложность может быть оправдана.
Разработав и внедрив несколько языков самостоятельно, я рекомендую инверментальный подход:
- дизайн небольшого подмножества
- реализовать это
- используйте это
С учетом извлеченных уроков создайте несколько большее подмножество и повторите.