Про системное программирование на Go и Компонентный Паскаль.
В Go мне нравится, что нет try и except. Ни одна ошибка не должна "вываливаться внезапно". Что меня раздражает в python. Такие ситуации есть признак хренового проектирования языка программирования. Но в Go есть аналог finnaly -- defer. При чём с отложенным исполнением. Не то, чтобы оно дико раздражало (рантайм освобождает автоматом все ресурсы при окончании программы даже по аварии, и это правильно), но есть в этом что-то кривое. В этом отношении Компонентный Паскаль с его системой контроля типов, автоматическим управлением памятью (не как в Go, гораздо адекватней) -- смотрится очень мило. Правда компилять в КП гораздо неудобней.
Итого. В плане системного программирования Go подходит хуже КП на 15%. По моим скромным дилетантским прикидкам.
Комментарии
Отправить комментарий