Google запустил Go — новый язык программирования
Компания Google объявила о создании нового языка программирования. Проект с открытым кодом получил название Go. Главное предназначение Go — создание приложений с поддержкой многоядерных процессоров и параллельных вычислений.
Одним из авторов языка стал создатель платформы Unix Роб Пайк (Rob Pike), сейчас работающий в Google.
Создатели Go обещают, что с его помощью разработчики крупных серверных приложений смогут значительно сократить время сборки с десятков минут до нескольких секунд за счет системы модулей и явного указания зависимостей. Кроме того, с использованием Go при разработке приложений для многоядерных процессоров исчезнут сложности, присутствующие в данный момент в других языках программирования.
Go объединяет возможности компилируемого С++ и таких динамических языков как Python. Так же как и у С++, в Go присутствует система типов и объектно-ориентированная концепция программирования с возможностью наследования. Разработчики могут самостоятельнго определять типы и создавать методы для управления ими. Также Go изначально поддерживает конкурентные потоки, в нем доступен механизм каналов, в каждом из которых может выполняться свой код.
В Go используется новая система типов и переменных, здесь присутствует быстрая компиляция, а также встроенные средства, облегчающие написание кодов. В данный момент язык и его спецификации опубликованы под свободной лицензией BSD. Это означает, что желающие могут на основе Go создавать также дочерние языки более узкой специализации. Однако создатели языка считают, что пока его зрелости недостаточно для создания серьезных приложений.
Сайт проекта — golang.org
Все про українське ІТ в телеграмі — підписуйтеся на канал DOU
2 коментарі
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.