> -- Rifat писал(а):
> Надо отдать должное, что в чем-то Go превосходит Оберон: в том, что там реализована определенная модель многозадачности. В КП же есть только кооперативная многозадачность и не используются преимущества многоядерности процессоров. Вообще, насколько я знаю, в языке Модула была реализована какая-то модель многозадачности, затем Вирт решил, что не следует встраивать в язык то, что, во-первых, может быть реализовано в виде библиотек, а, во-вторых, пока не достаточно устаканилось (не смог подобрать лучшего слова). И Оберон не включает в себя реализацию многозадачности, с другой стороны, нет и большого количества реализаций многозадачности для Оберонов в виде библиотек.
Многозадачность не есть элемент языка. Это элемент рантайма. Вводить многозадачность, как оператор FOR -- неразумно. И прикрутить библиотеку process гораздо проще, логичней, и если не надо -- то и необязательно. Go, ко всему прочему создаёт монолит без всяких DLL, в попытке избежать ада динамических библиотек. На мой взгляд, тут Go  вчистую проигрывает Компонентному Паскалю. И да, Go -- не язык системного программирования до тех пор, пока я не увижу ОС на нём. БлэкБокс может и не является полноценной ОС, но заменяет с успехом 90% необходимого функционала ОС в прикладнухе.