en ru Язык программирования GoСегодня познакомился с языком программирования Go. Он мне очень понравился. Подумываю о том, чтобы его сделать основным в проекте AiKernel и AReason. На сколько я понял он лишен недостатков Си, но при этом сохранил все его достоинства. Плюс добавлены возможности для программирования параллельных (кажется так правильно называется) программ. В общем всем рекомендую ознакомиться.
Ссылки по теме:
Книги
IDE
Статьи
Здесь можно найти критику и недостатки Go: Язык программирования Rust По мнению разработчиков Rust, главная проблема Google Go — блокировка исполнения кода при сборке мусора, что делает невозможным использование Go в приложениях под высокой нагрузкой, имеющих ограничение на максимальное времени отклика. Некоторые программы на Go могут тратить больше времени на сборку мусора, чем на реальную работу (см. подробнее о тестировании C++/Java/Go/Scala). В Rust используется другой подход, что может приводить к утечкам памяти, но зато повышает производительность. Правда я не совсем понимаю почему пишется про сборку мусора, если Go не объектно-ориентированный язык. Или он считает созданные и не освобожденные структуры? В общем надо разбираться. Обсуждение: project-ai.org/forum/viewtopic.php?t=749 |
© AiKernel 2010-2016
31.03.2012 - 23.05.2016