> -- prospero78 писал(а):
> Может я что-то упустил, но монопольных секций в golang -- нет!Это просто механизм, функциональное назначение которого - гарантировать, что с ресурсом работает только один поток. В Активном Обероне реализовали так - через монитор. Каждый объект, в котором есть монопольные секции защищается монитором. В Модуле-3, которая тоже поддерживает многопоточность на уровне языка, есть оператор LOCK, который решает ту же самую проблему. Но это, просто синтаксический сахар, и можно использовать соответствующий интерфейс и это хорошо, а в АО такого нет и это, наверное, плохо.
В Go тоже есть мониторы Хоара, но работают они, вроде, классически - на основе очередей сообщений Бринча Хансена.
> -- Цитата:
> На запрос "Операционная система на golang" есть парочка ссылок с примитивными поделками, что не идёт близко в сравнение с WinAos. Плюс ко всему потребуются шаманские танцы на golang.Да что-то переписывали, Plan9 или Inferno? не помню.
> -- Цитата:
> Речь идёт именно том, а на сколько это КРАЙНЕ необходимо. Как ключевое слово PROCEDURE или FOR? И вот здесь у меня (и не только у меня), есть большие сомнения в правильности выбранного направления.Унификация. Как следствие меньше ошибок. Есть стандартный языковой механизм и правила его использования. Многопоточка это та еще муть и столько ошибок при реализации вылазит, причем трудно отлавливаемых. И такая поддержка на уровне языка дает определенное преимущество. Конечно, это накладывает и ограничения, но данный баланс оправдан. Впрочем, в Оберонах тоже много разных ограничений, кому-то нравится, кому-то нет.

> -- Цитата:
> Я знаю людей, которые переходили с явы, перла, бейсика на питон (сам такой, Ваня Денисов тут близок). Не знаю людей ушедших на питон после Оберонов)))Потому что у них нет задач, для которых куцый Оберон не подошел бы.