Мы работаем над восстановлением приложения Unionpedia в Google Play Store
ИсходящиеВходящий
🌟Мы упростили наш дизайн для улучшения навигации!
Instagram Facebook X LinkedIn
Ваш собственный Юнионпедия с вашим логотипом и доменом, от 9,99 долларов США в месяц
Создать мой Юнионпедия

Go

Индекс Go

Go (часто также Golang) — компилируемый многопоточный язык программирования, разработанный внутри компании Google.

Содержание

  1. 95 отношения: Active Oberon, Adler-32, Allegro (мультимедийная библиотека), ANTLR, Apache Thrift, Atom (текстовый редактор), Bluefish, Bluemix, C++, Callisto Network, ClickHouse, CoreOS, Crystal (язык программирования), Cyclone (язык программирования), Dart, Docker, Duqu, Erlang, Ethereum, Ethereum Classic, FastCGI, Futures and promises, Geany, GitLab, GNU Compiler Collection, Go!, Google App Engine, Green threads, GTK+, Hello, world!, Heroku, IntelliJ IDEA, IPFS, Jelastic, JetBrains, JSON Web Token, Kotlin, Kubernetes, Let’s Encrypt, Limbo, Lua, Lucene, Markdown, Native Client, Off-the-Record Messaging, Plan 9, Ragel, Redis, RethinkDB, SFML, ... Развернуть индекс (45 больше) »

Active Oberon

Active Oberon — типобезопасный модульный объектно-ориентированный многопоточный язык программирования общего назначения, разработанный в 1996 — 1997 гг.

Посмотреть Go и Active Oberon

Adler-32

Adler-32 — хеш-функция, разработанная Марком Адлером.

Посмотреть Go и Adler-32

Allegro (мультимедийная библиотека)

Allegro — свободная кроссплатформенная мультимедийная библиотека.

Посмотреть Go и Allegro (мультимедийная библиотека)

ANTLR

ANTLR (от ANother Tool for Language Recognition — «ещё одно средство распознавания языков») — генератор нисходящих анализаторов для формальных языков.

Посмотреть Go и ANTLR

Apache Thrift

Thrift (произносится как) — язык описания интерфейсов, который используется для определения и создания служб под разные языки программирования.

Посмотреть Go и Apache Thrift

Atom (текстовый редактор)

Atom (в прошлом Atomicity) — бесплатный текстовый редактор с открытым исходным кодом для Linux, macOS, Windows с поддержкой плагинов, написанных на Node.js, и встраиваемых под управлением Git.

Посмотреть Go и Atom (текстовый редактор)

Bluefish

Bluefish Editor — свободный текстовый редактор для веб-разработчиков и дизайнеров.

Посмотреть Go и Bluefish

Bluemix

IBM Bluemix — публично-облачная платформа, разработанная IBM.

Посмотреть Go и Bluemix

C++

++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

Посмотреть Go и C++

Callisto Network

Callisto Network — это децентрализованная криптовалютная платформа с открытым исходным кодом, основанная на исходном коде Ethereum и имеющая собственную криптовалюту Callisto (CLO).

Посмотреть Go и Callisto Network

ClickHouse

Логотип ClickHouse ClickHouse — это колоночная СУБД для OLAP (online обработки аналитических запросов).

Посмотреть Go и ClickHouse

CoreOS

CoreOS — легковесная операционная система с открытым исходным кодом на базе ядра Linux.

Посмотреть Go и CoreOS

Crystal (язык программирования)

Crystal — это объектно-ориентированный язык общего назначения, спроектированный и созданный Ary Borenszweig и Juan Wajnerman.

Посмотреть Go и Crystal (язык программирования)

Cyclone (язык программирования)

Cyclone (читается «Си-клон» или «Циклон») — исследовательский язык программирования, созданный Дэном Гроссманом, Тревором Джимом, и Грегом Моррисеттом в Корнеллском Университете как доработка классического языка Си с целью повышения надёжности и безопасности программирования, с сохранением низкоуровневых возможностей и применимости языка в областях, традиционных для Си (системное программирование, программирование микроконтроллеров).

Посмотреть Go и Cyclone (язык программирования)

Dart

Dart — язык программирования, созданный Google.

Посмотреть Go и Dart

Docker

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы.

Посмотреть Go и Docker

Duqu

Duqu — компьютерный червь, обнаруженный 1 сентября 2011 года.

Посмотреть Go и Duqu

Erlang

Erlang  — функциональный язык программирования с сильной динамической типизацией, предназначенный для создания распределённых вычислительных систем.

Посмотреть Go и Erlang

Ethereum

Ethereum (Эфириум, от ether  — «эфир») — платформа для создания децентрализованных онлайн-сервисов на базе блокчейна (Đapps, Decentralized applications, децентрализованных приложений), работающих на базе умных контрактов.

Посмотреть Go и Ethereum

Ethereum Classic

Ethereum Classic (ETC) — блокчейн-криптоплатформа разработки децентрализованных приложений на базе смарт-контрактов с открытым исходным кодом.

Посмотреть Go и Ethereum Classic

FastCGI

Интерфейс FastCGI — клиент-серверный протокол взаимодействия веб-сервера и приложения, дальнейшее развитие технологии CGI.

Посмотреть Go и FastCGI

Futures and promises

В информатике конструкции future, promise и delay в некоторых языках программирования формируют стратегию вычисления, применяемую для параллельных вычислений.

Посмотреть Go и Futures and promises

Geany

Geany — среда разработки программного обеспечения, написанная с использованием библиотеки GTK+.

Посмотреть Go и Geany

GitLab

GitLab — сайт и система управления репозиториями кода для Git, из дополнительных возможностей: собственная вики и система отслеживания ошибок.

Посмотреть Go и GitLab

GNU Compiler Collection

GNU Compiler Collection (обычно используется сокращение GCC) — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU.

Посмотреть Go и GNU Compiler Collection

Go!

Go! — многопоточный язык программирования, разработанный Кейтом Кларком и Фрэнсисом Маккейбом в 2003 году.

Посмотреть Go и Go!

Google App Engine

Google App Engine — служба хостинга сайтов и web-приложений на серверах Google с бесплатным именем либо с собственным именем, задействованным с помощью.

Посмотреть Go и Google App Engine

Green threads

В программировании зелёные потоки (green threads) — это потоки выполнения, управление которыми вместо операционной системы выполняет виртуальная машина (ВМ).

Посмотреть Go и Green threads

GTK+

Free and open-source-software display servers and UI toolkits GTK+ (сокращение от GIMP ToolKit) — кроссплатформенная библиотека элементов интерфейса (фреймворк), имеет простой в использовании API, наряду с Qt является одной из двух наиболее популярных на сегодняшний день библиотек для X Window System.

Посмотреть Go и GTK+

Hello, world!

Пример «Hello world» с графическим интерфейсом на GTK+. На заднем плане gedit с исходным кодом на Perl «Hello world» на графическом языке Piet «Hello, world!» — программа, результатом работы которой является вывод на экран или иное устройство фразы «Hello, world!» (в дословном переводе с английского — «Привет, мир!»; представляет собой распространённое неформальное приветствие, близкое к русскому «всем привет!»).

Посмотреть Go и Hello, world!

Heroku

Heroku — облачная PaaS-платформа, поддерживающая ряд языков программирования.

Посмотреть Go и Heroku

IntelliJ IDEA

IntelliJ IDEA — интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Java, JavaScript, Python, разработанная компанией JetBrains.

Посмотреть Go и IntelliJ IDEA

IPFS

IPFS (от InterPlanetary File System — межпланетная файловая система) — контентно-адресуемый, одноранговый гипермедийный протокол связи.

Посмотреть Go и IPFS

Jelastic

Jelastic — поставщик облачных услуг, который сочетает в себе PaaS (Platform-as-a-Service) и CaaS (Container-as-a-Service) модели в одном пакете для хостинг-провайдеров, телекоммуникационных компаний, предприятий и разработчиков.

Посмотреть Go и Jelastic

JetBrains

JetBrains — компания по производству программного обеспечения с офисами в Праге, Санкт-Петербурге, Бостоне, Москве, Мюнхене и Новосибирске.

Посмотреть Go и JetBrains

JSON Web Token

JSON Web Token (JWT) — это открытый стандарт (RFC 7519) для создания токенов доступа, основанный на JSON формате.

Посмотреть Go и JSON Web Token

Kotlin

Kotlin (Ко́тлин) — это статически типизированный язык программирования, работающий поверх JVM и разрабатываемый компанией JetBrains.

Посмотреть Go и Kotlin

Kubernetes

Kubernetes (часто так же используется обозначение «K8s», название образовано от греческого κυβερνήτης, — «кормчий», «рулевой», по русски — Кубернетес или Кубернетис) — открытое программное обеспечение для автоматизации развёртывания, масштабирования и управления контейнеризированными приложениями.

Посмотреть Go и Kubernetes

Let’s Encrypt

Let’s Encrypt — центр сертификации, начавший работу в бета-режиме с 3 декабря 2015 года, предоставляющий бесплатные криптографические сертификаты X.509 для TLS-шифрования (HTTPS).

Посмотреть Go и Let’s Encrypt

Limbo

Limbo — язык программирования в операционной системе Inferno, созданный разработчиками UNIX.

Посмотреть Go и Limbo

Lua

Lua (лу́а) — скриптовый язык программирования, разработанный в подразделении Tecgraf (Computer Graphics Technology Group) Католического университета Рио-де-Жанейро (Бразилия).

Посмотреть Go и Lua

Lucene

Lucene — свободная библиотека для высокопроизводительного полнотекстового поиска фонда Apache, используемая в качестве основы в двух самых популярных по состоянию на середину 2010-х годов тиражируемых поисковых системах — Elasticsearch и Solr.

Посмотреть Go и Lucene

Markdown

Markdown (произносится маркда́ун) — облегчённый язык разметки, созданный с целью написания наиболее читаемого и удобного для правки текста, но пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и других).

Посмотреть Go и Markdown

Native Client

Native Client (NaCl) — технология песочницы для запуска кода на платформах x86, x86-64, ARM и MIPS, позволяющая безопасно запускать машинный код непосредственно в браузере не зависимо от операционной системы со скоростью, приближённой к запуску машинного кода.

Посмотреть Go и Native Client

Off-the-Record Messaging

Off-the-Record Messaging (OTR) — криптографический протокол для систем мгновенного обмена сообщениями, созданный в 2004 году Никитой Борисовым и Ианом Голдбергом (Ian Goldberg).

Посмотреть Go и Off-the-Record Messaging

Plan 9

Plan 9 — операционная система, разработанная Bell Labs (позже Lucent Technologies, затем подразделение в Alcatel-Lucent, сейчас подразделение Nokia) с конца 1980-х гг.

Посмотреть Go и Plan 9

Ragel

Ragel — компилятор конечных автоматов, производящий исходный код на C, C++, C#, Objective-C, D, Java, OCaml, Go и Ruby.

Посмотреть Go и Ragel

Redis

Redis (remote dictionary server) — сетевое журналируемое хранилище данных типа «ключ — значение» с открытым исходным кодом.

Посмотреть Go и Redis

RethinkDB

RethinkDB — распределённая документоориентированная СУБД с открытым исходным кодом, сохраняющая данные в бессхемном JSON-формате.

Посмотреть Go и RethinkDB

SFML

SFML (англ. Simple and Fast Multimedia Library — простая и быстрая мультимедийная библиотека) — свободная кроссплатформенная мультимедийная библиотека.

Посмотреть Go и SFML

SSA

SSA (Static single assignment form) — промежуточное представление, используемое компиляторами, в котором каждой переменной значение присваивается лишь единожды.

Посмотреть Go и SSA

Sublime Text

Sublime Text — кроссплатформенный проприетарный текстовый редактор.

Посмотреть Go и Sublime Text

Syncthing

Syncthing — приложение, позволяющее синхронизировать файлы между несколькими устройствами.

Посмотреть Go и Syncthing

TensorFlow

TensorFlow — открытая программная библиотека для машинного обучения, разработанная компанией Google для решения задач построения и тренировки нейронной сети с целью автоматического нахождения и классификации образов, достигая качества человеческого восприятия «It is machine learning software being used for various kinds of perceptual and language understanding tasks» — Jeffrey Dean, отрезок 0:47—2:17 Применяется как для исследований, так и для разработки собственных продуктов Google.

Посмотреть Go и TensorFlow

Tox

Tox — протокол для текстовой, голосовой и видеосвязи в интернете.

Посмотреть Go и Tox

UPX

UPX (the Ultimate Packer for eXecutables) — упаковщик исполняемых файлов, поддерживающий несколько различных платформ и форматов файлов.

Посмотреть Go и UPX

Vexor

Vexor — облачный распределённый веб-сервис для сборки и тестирования программного обеспечения, инструмент непрерывной интеграции.

Посмотреть Go и Vexor

Visual Studio Code

Visual Studio Code — редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS.

Посмотреть Go и Visual Studio Code

Yacc

yacc — компьютерная программа, служащая стандартным генератором синтаксических анализаторов (парсеров) в Unix-системах.

Посмотреть Go и Yacc

YAML

YAML (акроним «Yet Another Markup Language». — «Ещё один язык разметки», позже — рекурсивный акроним «YAML Ain't Markup Language» — «YAML — не язык разметки») — «дружественный» формат сериализации данных, концептуально близкий к языкам разметки, но ориентированный на удобство ввода-вывода типичных структур данных многих языков программирования.

Посмотреть Go и YAML

Канал (программирование)

Канал — модель межпроцессного взаимодействия и синхронизации через передачу сообщений в программировании.

Посмотреть Go и Канал (программирование)

Компилируемый язык программирования

Компилируемый язык программирования — язык программирования, исходный код которого преобразуется компилятором в машинный код и записывается в файл с особым заголовком и/или расширением для последующей идентификации этого файла, как исполняемого операционной системой (в отличие от интерпретируемых языков программирования, чьи программы выполняются программой-интерпретатором).

Посмотреть Go и Компилируемый язык программирования

Процедурное программирование

Процеду́рное программи́рование — программирование на императивном языке, при котором последовательно выполняемые операторы можно собрать в подпрограммы, то есть более крупные целостные единицы кода, с помощью механизмов самого языка.

Посмотреть Go и Процедурное программирование

Пайк, Роб

Роб Пайк (Rob Pike, род. 1956) — разработчик операционных систем и языков программирования, работавший c 1980 года в Bell Labs, где в соавторстве с другим программистом написал графический терминал Blit для Unix, и также позднее участвовал в создании операционных систем Plan 9 и Inferno.

Посмотреть Go и Пайк, Роб

Перегрузка операторов

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

Посмотреть Go и Перегрузка операторов

Область видимости

Область видимости (scope) в программировании — часть программы, в пределах которой идентификатор, объявленный как имя некоторой программной сущности (обычно — переменной, типа данных или функции), остаётся связанным с этой сущностью, то есть позволяет посредством себя обратиться к ней.

Посмотреть Go и Область видимости

Оберон (язык программирования)

Оберон — язык программирования высокого уровня, разработанный Никлаусом Виртом, для исполнения программ на котором предназначена одноимённая операционная система, авторами которой являются Никлаус Вирт и.

Посмотреть Go и Оберон (язык программирования)

Оберон-2 (язык программирования)

Оберон-2 (Oberon-2) является расширением языка программирования Оберон в котором добавлены элементы метапрограммирования (ограниченная рефлексия) и удобства для объектно-ориентированного программирования, открытые массивы и базовые типы указателей, поля доступные при экспорте только для чтения и восстановлен оператор FOR из Модулы-2.

Посмотреть Go и Оберон-2 (язык программирования)

Ассоциативный массив

Ассоциативный массив — абстрактный тип данных (интерфейс к хранилищу данных), позволяющий хранить пары вида «(ключ, значение)» и поддерживающий операции добавления пары, а также поиска и удаления пары по ключу.

Посмотреть Go и Ассоциативный массив

Ада (язык программирования)

А́да (Ada) — язык программирования, созданный в 1979—1980 годах в ходе проекта Министерством обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени).

Посмотреть Go и Ада (язык программирования)

Алгоритм Луна

Алгоритм Лу́на (Luhn algorithm) — алгоритм вычисления контрольной цифры номера пластиковой карты в соответствии со стандартом ISO/IEC 7812.

Посмотреть Go и Алгоритм Луна

Анонимная функция

Анонимная функция в программировании — особый вид функций, которые объявляются в месте использования и не получают уникального идентификатора для доступа к ним.

Посмотреть Go и Анонимная функция

Раскрутка компилятора

Раскрутка компилятора (bootstrapping — от boot и strap) — метод создания транслятора для некоторого языка программирования, при котором транслятор пишется на том же языке программирования, для трансляции которого создаётся; создание транслятором исполняемых файлов из исходного кода самого транслятора.

Посмотреть Go и Раскрутка компилятора

Сравнение языков программирования

В приведённой ниже таблице отмечено наличие или отсутствие тех или иных возможностей в некоторых популярных сегодня языках программирования.

Посмотреть Go и Сравнение языков программирования

Сравнение программ глубинного обучения

Данная таблица проводит сопоставление фреймворков, библиотек программ и отдельных программ для глубокого обучения.

Посмотреть Go и Сравнение программ глубинного обучения

Сравнение панелей управления веб-хостингом

В следующих таблицах представлены сравнения общих и технических характеристик различных панелей управления веб-сервером.

Посмотреть Go и Сравнение панелей управления веб-хостингом

Сопрограмма

Сопрограммы (coroutines) — методика связи программных модулей друг с другом по принципу кооперативной многозадачности: модуль приостанавливается в определённой точке, сохраняя полное состояние (включая стек вызовов и счётчик команд), и передаёт управление другому.

Посмотреть Go и Сопрограмма

Список языков JVM

Этот список языков представляет собой собрание языков программирования, которые используются для создания программного обеспечения, использующего в качестве среды выполнения виртуальную машину Java (JVM).

Посмотреть Go и Список языков JVM

Список языков программирования по категориям

Приведён список языков программирования, сгруппированных по категориям.

Посмотреть Go и Список языков программирования по категориям

Список языковых привязок GTK+

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

Посмотреть Go и Список языковых привязок GTK+

Томпсон, Кен

Кен То́мпсон (Kenneth Thompson; род. 4 февраля 1943) — пионер компьютерной науки, известен своим вкладом в создание языка программирования C и операционной системы UNIX.

Посмотреть Go и Томпсон, Кен

Утиная типизация

Неявная типизация, латентная типизация или утиная типизация (Duck typing) — в ООП-языках — определение факта реализации определённого интерфейса объектом без явного указания или наследования этого интерфейса, а просто по реализации полного набора его методов.

Посмотреть Go и Утиная типизация

Уинвуд, Стив

Стив Уинвуд (Steve Winwood; полное имя Стивен Лоуренс Уинвуд, Stephen Lawrence Winwood; 12 мая 1948, Бирмингем) — британский рок-музыкант, мультиинструменталист, автор песен.

Посмотреть Go и Уинвуд, Стив

Функциональный тип

Функциональный тип (стрелочный тип, экспоненциал) в информатике — тип переменной или параметра, значением которой или которого может быть функция; либо тип аргумента или возвращаемого значения функции высшего порядка, принимающей или возвращающей функцию.

Посмотреть Go и Функциональный тип

Фицпатрик, Брэд

Брэд Фицпатрик (Bradley Joseph "Brad" Fitzpatrick; родился 5 февраля 1980) — американский программист.

Посмотреть Go и Фицпатрик, Брэд

Хронология языков программирования

Хронология языков программирования — упорядоченный в хронологическом порядке список языков программирования.

Посмотреть Go и Хронология языков программирования

Интроспекция (программирование)

Интроспекция (type introspection) в программировании — возможность в некоторых объектно-ориентированных языках запросить тип и структуру объекта во время выполнения программы.

Посмотреть Go и Интроспекция (программирование)

Индекс TIOBE

Индекс TIOBE с 2002 по 2015 год Индекс TIOBE (TIOBE programming community index) — индекс, оценивающий популярность языков программирования, на основе подсчёта результатов поисковых запросов, содержащих название языка (запрос вида +" programming").

Посмотреть Go и Индекс TIOBE

Вывод типов

Вывод типов (type inference) — в программировании возможность компилятора самому логически вывести тип значения у выражения.

Посмотреть Go и Вывод типов

Взаимодействующие последовательные процессы

Взаимодействующие последовательные процессы (communicating sequential processes, CSP) — формальный язык для описания моделей взаимодействия в параллельных системах.

Посмотреть Go и Взаимодействующие последовательные процессы

Возведение в степень по модулю

Возведение в степень по модулю — одна из операций над натуральными числами — возведение в степень, — выполняемая по модулю.

Посмотреть Go и Возведение в степень по модулю

Го (значения)

Го, Go, Guo.

Посмотреть Go и Го (значения)

Дискография Pearl Jam

Дискография группы Pearl Jam.

Посмотреть Go и Дискография Pearl Jam

Деление с остатком

Деление c остатком — арифметическая операция, играющая большую роль в арифметике, теории чисел и алгебре.

Посмотреть Go и Деление с остатком

Деление на ноль

ynbspстремится к минус бесконечности Деление на ноль в математике — деление, при котором делитель равен нулю.

Посмотреть Go и Деление на ноль

Также известен как Go (язык программирования), Golang, Google Go, Го (язык программирования).

, SSA, Sublime Text, Syncthing, TensorFlow, Tox, UPX, Vexor, Visual Studio Code, Yacc, YAML, Канал (программирование), Компилируемый язык программирования, Процедурное программирование, Пайк, Роб, Перегрузка операторов, Область видимости, Оберон (язык программирования), Оберон-2 (язык программирования), Ассоциативный массив, Ада (язык программирования), Алгоритм Луна, Анонимная функция, Раскрутка компилятора, Сравнение языков программирования, Сравнение программ глубинного обучения, Сравнение панелей управления веб-хостингом, Сопрограмма, Список языков JVM, Список языков программирования по категориям, Список языковых привязок GTK+, Томпсон, Кен, Утиная типизация, Уинвуд, Стив, Функциональный тип, Фицпатрик, Брэд, Хронология языков программирования, Интроспекция (программирование), Индекс TIOBE, Вывод типов, Взаимодействующие последовательные процессы, Возведение в степень по модулю, Го (значения), Дискография Pearl Jam, Деление с остатком, Деление на ноль.