第二小节 golang 语言设计
1.Go语言设计初衷
a.如果有一门语言,有c/c++那样的性能,可以做系统开发
b.但是没有繁琐的类型系统,有简单统一的模块依赖管理,编译速度飞快
c.如果有一门语言,像python那样简单易学,拥有灵活的类型,支持函数式编程,异步IO
d.但是有编译器进行静态类型检查
e.如果有一门语言,针对上述痛点进行设计,并加入并发编程
这就是GO语言
2.Go语言的归类
a.类型检查:编译时
b.运行环境:编译成机器代码直接运行
c.编程范式:面向接口,函数式编程,并发编程
3.Go语言并发编程
a.采用csp(communication Sequential Process)模型
b.不需要锁,不需要callback (底层自动实现)
c.并发编程vs并行计算
本作品采用《CC 协议》,转载必须注明作者和本文链接
golang 的春天来了
@xuanjiang1985 大佬 要不要一起学习 只是 感觉golang比较 规范 大家一起开发 代码格式 多余的变量 都不会产生 不用去规范了 省好多事情
@lupeng 用golang有段时间了,现在用go开发osx,windows,linux原生ui。跨平台比electron好