Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

Google запустил Go — новый язык программирования

go logoКомпания Google объявила о создании нового языка программирования. Проект с открытым кодом получил название Go. Главное предназначение Go — создание приложений с поддержкой многоядерных процессоров и параллельных вычислений.

Одним из авторов языка стал создатель платформы Unix Роб Пайк (Rob Pike), сейчас работающий в Google.

Создатели Go обещают, что с его помощью разработчики крупных серверных приложений смогут значительно сократить время сборки с десятков минут до нескольких секунд за счет системы модулей и явного указания зависимостей. Кроме того, с использованием Go при разработке приложений для многоядерных процессоров исчезнут сложности, присутствующие в данный момент в других языках программирования.

Go объединяет возможности компилируемого С++ и таких динамических языков как Python. Так же как и у С++, в Go присутствует система типов и объектно-ориентированная концепция программирования с возможностью наследования. Разработчики могут самостоятельнго определять типы и создавать методы для управления ими. Также Go изначально поддерживает конкурентные потоки, в нем доступен механизм каналов, в каждом из которых может выполняться свой код.

В Go используется новая система типов и переменных, здесь присутствует быстрая компиляция, а также встроенные средства, облегчающие написание кодов. В данный момент язык и его спецификации опубликованы под свободной лицензией BSD. Это означает, что желающие могут на основе Go создавать также дочерние языки более узкой специализации. Однако создатели языка считают, что пока его зрелости недостаточно для создания серьезных приложений.

Сайт проекта — golang.org

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn

Схожі статті

  • Визначаємо вартість декоратора в GolangВизначаємо вартість декоратора в Golang

    Привіт, мене звати Ярослав, займаюсь розробкою сервісу для збереження активів у криптовалюті в компанії ITAdviser, розробляємо на Go. У цій статті розглянемо декоратор, його вартість і чи варто використовувати його в розробці нових сервісів. 57

  • Приклад gRPC-мікросервісу на GoПриклад gRPC-мікросервісу на Go

    Фреймворк gRPC можна розглядати як хорошу заміну REST під час взаємодії між мікросервісами. Ярослав Характерник, Golang Developer, демонструє розробку мікросервісу для збереження статистики. 39

  • Синхронізація в Go: горутини, тести, варіантиСинхронізація в Go: горутини, тести, варіанти

    Ця стаття про синхронізацію результатів від паралельно виконаних підзадач, призначена для спеціалістів-початківців та тих, хто планує перейти на Go. Ярослав Характерник, Go-девелопер, розповідає про вартість горутини та варіанти перевірки її на швидкодію. 10




Підписатись на коментарі