Перейти является открытым исходным кодом, кросс-платформенный, выразительные, распространяется свободно, сборщиком мусора, и одновременно язык программирования, разработанный группой инженеров в Google. С Go, любой разработчик сможет построить стабильные, надежные и эффективные приложения. Несколько интерактивные примеры доступны на домашней странице проекта.
Может быть легко отлаживается, используя GDB
Код производится на языке программирования Go легко можно отладить с помощью GDB (Проект GNU Debugger) программное обеспечение с открытым исходным кодом. Чтобы начать работу с Go в операционной системе GNU / Linux, просто скачать пакет, который соответствует вашим компьютером и Rsquo;. С архитектурой, сохранить архив на ваш домашний каталог и распакуйте его
Откройте терминал приложение, перейдите в папку, в & lsquo; бен & Rsquo; Папка (например, CD / дома / softoware / перейти / бен /) и запустить & lsquo; ./ перейти --help & Rsquo; Команда для просмотра доступных параметров командной строки и сообщение об использовании. Расширенный документация о том, как начать работу с языка программирования Go также предоставляется на основном веб-сайте проекта.
Параметры командной строки
Его встроенные команды позволит вам составить пакеты и зависимости, чтобы список пакетов, чтобы напечатать информацию о среде Go, чтобы удалить объектные файлы, чтобы исправить пакетов, для генерации Go файлы путем обработки исходного кода, для компиляции и запустить программу Перейти и проверить пакеты.
Кроме того, вы можете запустить специальный инструмент ходить, бегать инструмента ветеринара идти на пакеты, запустите gofmt на источники пакетов, скомпилировать и установить пакеты и зависимости, а также для загрузки и установки пакетов и зависимостей.
Работает на GNU / Linux, BSD, Mac и Windows,
Как уже упоминалось в начале обзора, Го язык программирования кросс-платформенный, что означает, что вы можете использовать его в любом дистрибутиве GNU / Linux, а также на BSD, Mac OS X, и Microsoft Windows операционной системы. Оба 32 и 64-разрядных платформ, поддерживаются в данный момент
Что нового В этом выпуске:.
- < LI> компилятор и среда теперь полностью написан на Go (с небольшим ассемблера). С больше не участвует в реализации, и поэтому компилятор С, что когда-то был необходим для построения распределения нет.
- Сборщик мусора теперь одновременно и обеспечивает более низкие резко раз пауза, запустив, когда это возможно, параллельно с другими goroutines.
- По умолчанию, запускает программы Перейти с GOMAXPROCS установленных числу доступных ядер; В предыдущих версиях это дефолт 1.
- Поддержка пакетов с теперь предоставляется для всех хранилищ, а не только ядро Перейти.
- Команда идут в настоящее время обеспечивает экспериментальную поддержку и Quot; vendoring & Quot; внешние зависимости.
- Новая команда идти инструмент трассировки поддерживает мелкозернистый отслеживание выполнения программы.
- Новая команда идти док (в отличие от godoc) настраивается для использования командной строки.
Что нового в версии 1.4.2:
- Это новый выпуск идет почти семь месяцев после выхода Перейти в 1.1 в мае, гораздо более короткий период, чем 14 месяцев между 1,1 и 1,0. Мы ожидаем, сопоставимый интервал между будущими крупных релизов.
- Перейти 1.2 включает в себя несколько изменений незначительных языковых, несколько улучшений в реализации языка и инструментов, некоторые улучшения производительности, и многие дополнения и (обратно-совместимых) изменений в стандартной библиотеке.
- Пожалуйста, прочтите примечания к выпуску для всех деталей, так как некоторые изменения могут повлиять на поведение существующих (багги) программ. Далее следует основные моменты выхода.
- Новый синтаксис ломтик трехиндексные добавляет возможность указать потенциала, а также длины. Это позволяет программисту передавать значение ломтик, которые могут получить доступ только к ограниченную часть основного массива, метод, который ранее требовал использования небезопасного пакета.
- нововведением цепи инструмента является возможность вычислить и результаты тест дисплея покрытия. Смотри тест идти и документацию крышка инструмента для деталей. Позже на этой неделе мы опубликуем статью, в которой обсуждаются эту новую функцию в деталях.
- Goroutines сейчас упреждающие планируется, что планировщик вызывается иногда после вступления в функцию. Это может предотвратить заняты goroutines от голода другие goroutines в том же потоке.
- Увеличение на goroutine размер стека по умолчанию должно улучшить производительность некоторых программ. (Старый размер имел тенденцию к внедрению дорогой переключение стека сегмента в разделах важна производительность.) На другом конце, новые ограничения на размеры стеков и количества операционных потоков должны предотвратить плохое поведение программы от потребления все ресурсы машины , (Эти ограничения могут быть скорректированы с помощью новых функций в среде / отладки пакета.)
- Наконец, среди многих изменений в стандартной библиотеке, значительные изменения включают в себя новый пакет кодирования, индексированные аргументы в строках формата PRINTF, и некоторые удобные дополнения к пакетам шаблонов.
Что нового в версии 1.4.1:
- Это новый выпуск идет почти семь месяцев после выхода Перейти в 1.1 в мае, гораздо более короткий период, чем 14 месяцев между 1,1 и 1,0. Мы ожидаем, сопоставимый интервал между будущими крупных релизов.
- Перейти 1.2 включает в себя несколько изменений незначительных языковых, несколько улучшений в реализации языка и инструментов, некоторые улучшения производительности, и многие дополнения и (обратно-совместимых) изменений в стандартной библиотеке.
- Пожалуйста, прочтите примечания к выпуску для всех деталей, так как некоторые изменения могут повлиять на поведение существующих (багги) программ. Далее следует основные моменты выхода.
- Новый синтаксис ломтик трехиндексные добавляет возможность указать потенциала, а также длины. Это позволяет программисту передавать значение ломтик, которые могут получить доступ только к ограниченную часть основного массива, метод, который ранее требовал использования небезопасного пакета.
- нововведением цепи инструмента является возможность вычислить и результаты тест дисплея покрытия. Смотри тест идти и документацию крышка инструмента для деталей. Позже на этой неделе мы опубликуем статью, в которой обсуждаются эту новую функцию в деталях.
- Goroutines сейчас упреждающие планируется, что планировщик вызывается иногда после вступления в функцию. Это может предотвратить заняты goroutines от голода другие goroutines в том же потоке.
- Увеличение на goroutine размер стека по умолчанию должно улучшить производительность некоторых программ. (Старый размер имел тенденцию к внедрению дорогой переключение стека сегмента в разделах важна производительность.) На другом конце, новые ограничения на размеры стеков и количества операционных потоков должны предотвратить плохое поведение программы от потребления все ресурсы машины , (Эти ограничения могут быть скорректированы с помощью новых функций в среде / отладки пакета.)
- Наконец, среди многих изменений в стандартной библиотеке, значительные изменения включают в себя новый пакет кодирования, индексированные аргументы в строках формата PRINTF, и некоторые удобные дополнения к пакетам шаблонов.
Что нового в версии 1.1.1:
- В 2011 году мы объявили о Перейти выполнения для App Engine , С тех пор мы продолжали совершенствовать Перейти App Engine опыт, и, как правило улучшена поддержка Перейти на Google Cloud Platform. Например, Google-API-го-клиент обеспечивает интерфейс Перейти к ряду общественных API, Google, в том числе Compute Engine, Cloud Storage, BigQuery, Drive, и многое другое.
Комментарии не найдены