【专题】GoLang 编程语言

2016-10-16 Sunday     misc

Golang Logo

Golang 从 2007 年末由 Robert Griesemer、Rob Pike、Ken Thompson 主持开发,后来还加入了 Ian Lance Taylor、Russ Cox 等人,最终于 2009 年 11 月开源,在 2012 年发布了稳定版本。

实际上,Golang 基于现有的技术实现,例如协程 (Coroutine)、IO 多路复用 (multiplexing)、异步 IO 等,然后在此之上进行了一些原语的封装。开始 Golang 包含了很多 C 语言代码,在 1.5 版本开始,包括运行时 (runtime)、编译器 (compiler)和连接器 (linker) 也都全部是由 Golang 所编写。

现在 Golang 的开发已经是完全开放的,并且拥有一个活跃的社区。简单来说,Golang 是一个开源、高并发、高效的编程语言,支持垃圾回收,具有很好的可伸缩性。

而且,越来越多的项目开始使用 Golang 进行开发,例如 Docker、LXD、InfluxDB、etcd 等等。另外,与 Golang 类似的高并发语言还可以参考 Rust、Elixir 。

GoLang 语言

与 GoLang 相关的配置。

  • GoLang 简介,介绍环境搭建、常用工具、单元测试、环境变量、三方包安装等。
  • GoLang 常用模块,常见的三方模块使用,例如 log、unsafe 等。
  • GoLang 常用工具,常用的工具,包括了 GVM、GDM、Goreman 等。

常用模块

语法相关

三方模块

其它

InfluxDB

一个开源分布式时序、事件和指标数据库。

  • InfluxDB 简介,简单介绍常见概念,如何安装,常用操作等。

参考

文档

Awosome

工具

其它

由于官方网站被墙,可以访问如下网站。



如果喜欢这里的文章,而且又不差钱的话,欢迎打赏个早餐 ^_^


About This Blog

Recent Posts

Categories

Related Links

  • RTEMS
    RTEMS
  • GNU
  • Linux Kernel
  • Arduino

Search


This Site was built by Jin Yang, generated with Jekyll, and hosted on GitHub Pages
©2013-2019 – Jin Yang