Недостатки ШАЯ
Добавлено: 26.06.21 09:02
Чего явно не хватает в ШАЯ для серьёзного/системного программирования?
- отсутствие записей(наборов), ссылок/указателей.
- отсутствие полиформизма
- неудачный порядок слов в объявлении переменной. В Обероне (а также Паскале и, Go и Котлине) порядок слов
при определении переменной таков, что легко записывать и читать сложные определения. В КуМире он больше похож на Си, "цел а" и "цел таб а". При появлении новых типов будет сложно понять, что означает какая-нибудь "Глокая куздра" - если есть тип "Глокая", то это определение переменной, а если нет, то это может быть просто идентификатор, состоящий из двух слов. - нет механизма разрешения конфликтов между именами, импортируемыми из разных модулей.