> -- Alexey_Donskoy писал(а):
> Давненько это было... а вот какая связь с темой и с приведённой цитатой?
На бейсике потому что нужно программировать. DIM, мол, A[10] типа, ну и т.д.При программировании на бейсике все классические структуры данных, наподобие очередей и деревьев заранее помещаются в отдельную кучу конкретного и фиксированного размера. Это уже потом распоясались и привыкли к тому, что память автоматически выделяется, под неограниченный рост. А на бейсике - шишь. Нужно следить заранее. Берется массив или группа массивов, только с ними и работают. Ни шагу вправо, ни шагу влево. Только массив и его индексация. Изоляция всех структур данных на уровне семантики и синтаксиса. Никаких тебе указателей и прочей лабуды. Тут Вирт не доработал. Увлекся концепцией указателя и пошел по приматизму. Из Оберона это все тоже с успехом можно выкинуть. Пусть учатся программировать, а не указателями указывать. Единственная полезная структура данных - это массив, а единственная полезная конструкция - процедура. Все остальное - чтобы на обложке расписаться. У Вирта много таких заморочек: процедура, которая не процедура, а функция и т.д. где-то он рамсы попутал. Надо было изначально засандалить расширение структур по типу ПЛ/1, функции из языка выкинуть вообще, а указатели похерить на вечные времена и никогда о них не вспоминать. Для массивов - только фиксированный размер, в крайнем случае сознательная лазейка навроде redim. И все. Goto тоже можно было бы выпилить нафиг, но не факт. Реликвия как-никак. PEEK и POKE тожа. Лучше бы туда вместо этих указателей, инструменты векторизации запихнули. Касаемо параллелизма в языке - это вообще умора. Тут Вирт правильно заметил. Не в параллелизме дело и не в семафорах, а в трудности применения этой самой концепции. То же относится и к понятийной однородности. Вместо указателя на метод в составе структуры - тип данных "точка входа" - целое без знака=ADDR(proc) или что угодно, на ваш страх и риск.
Т.е. предлагаю краеугольную концепцию: pointer - считать вредным. А о существовании всяких значков вроде: &,^, *, -> и т.д. - забыть на вечные времена.