Показать сообщение отдельно
Старый 18.09.2012, 21:23   #8
Черный крыс
 
Сообщений: n/a
Ответ: Вся правда о Monkey

Продолжу невеселый трактат.

Теперь недостатки самого языка.

1) Я уже упоминал об отсутствии оператора With - он нужен. Без него сегодня никуда.

2) Невозможность создания указателей на типы пользователя. Приходится делать указатели на массивы с простыми типами данных или же оборачивать - в результате код становится невыразительным.

3) Нет команды SinCos() - очень часто бывает, что надо и синус и косинус угла, а одной командой это сделать явно быстрее чем двумя.

4) Нет указателей на методы класса.

5) Нет директивы inline - нужна она! И не только для ускорения работы кода.

6) Нет автоматических конструкторов копирования объектов.

7) Отсутствие макросов и шаблонов. Про шаблоны я молчу, хотя бы макросы сделали блин...

Нет поддержки событий на уровне языка - а это нужная фича, особенно при разработке игр.

9) Снова эти БлицМаксовсое списки. А они не очень удобно реализованы. Если в Бмаксе Марка можно было понять почему он написал такие списки (из за некоректной обработки мусора с кросс-линками) то в Монкей это ставит в тупик, вследствии чего нельзя легко и элегантно реализовать многоуровневые древовидные спискои.

10) Нет математических функций для округления чисел с плавающей запятой до нужного количества знаков после запятой.

11) Нет команд для временной передачи лишнего времени системе.

12) не совсем уверен, но похоже язык совсем не дружит с указателями ?
 
Ответить с цитированием