Продолжу невеселый трактат.
Теперь недостатки самого языка.
1) Я уже упоминал об отсутствии оператора With - он нужен. Без него сегодня никуда.
2) Невозможность создания указателей на типы пользователя. Приходится делать указатели на массивы с простыми типами данных или же оборачивать - в результате код становится невыразительным.
3) Нет команды SinCos() - очень часто бывает, что надо и синус и косинус угла, а одной командой это сделать явно быстрее чем двумя.
4) Нет указателей на методы класса.
5) Нет директивы inline - нужна она! И не только для ускорения работы кода.
6) Нет автоматических конструкторов копирования объектов.
7) Отсутствие макросов и шаблонов. Про шаблоны я молчу, хотя бы макросы сделали блин...
Нет поддержки событий на уровне языка - а это нужная фича, особенно при разработке игр.
9) Снова эти БлицМаксовсое списки. А они не очень удобно реализованы. Если в Бмаксе Марка можно было понять почему он написал такие списки (из за некоректной обработки мусора с кросс-линками) то в Монкей это ставит в тупик, вследствии чего нельзя легко и элегантно реализовать многоуровневые древовидные спискои.
10) Нет математических функций для округления чисел с плавающей запятой до нужного количества знаков после запятой.
11) Нет команд для временной передачи лишнего времени системе.
12) не совсем уверен, но похоже язык совсем не дружит с указателями ?