主题:【原创】介绍一下Go语言(1)之前的话 -- zllwy
先说我一下我心目中理想编程语言的标准:
1 不限制我在一个框架里面的。
2 语言足够简单,不需要我花大量精力去学的。
3 提供足够的orthogonal的features来方便我编程的。
其实python符合我的标准,可惜还差那么一点。另外,对于大型项目,动态语言本身这一点我就不选它了。还有我其实很讨厌python的缩进格式,真想把这个搞进python的人狠狠打一顿。本来很喜欢的一个语言,就这点特别让人恼火。不知道还有没有人跟我有相同感觉的。
好了,Go完全符合我的标准:
1 静态语言
2 语法非常简单。language spec一天可以看完,当然要熟练编程还是需要点时间的,如果你对python熟,基本不是问题。Go的compiler似乎是不用symbol table的。足够简单。而且Go的语法基本接近于C(感觉就是程序员的母语一样,哈哈)。
3 没有OOP的那套复杂的东西,只有interface,相当于static duck typing,非常灵活。
4 提供一组orthogonal的language features,精巧好用简洁。
5 日益完善的library支持。
6 Actor并发模型,写网络程序非常容易。
7 很重要的一点:garbage collected。
后面一个个来说。先说一下Go的背景。Go的原创人员都是鼎鼎大名的人物:Bell lab的Rob Pike,Ken Thompson等。Ken Thompson大家应该都知道了吧:Unix,C...就凭这个我也信任他们。呵呵。
- 相关回复 上下关系8
🙂有兴趣,有空你说说吧 zllwy 字93 2011-01-20 20:50:46
🙂04年我就开始用netty了 季侯 字342 2011-01-21 07:05:35
🙂对了那韩国哥们叫Trustin Lee 季侯 字0 2011-01-21 07:26:33
🙂【原创】介绍一下Go语言(2)为什么选择Go
🙂Go的类库全吗? 真理 字67 2011-01-22 21:58:27
🙂还没有 1 zllwy 字331 2011-01-22 22:32:53
🙂我是喜欢Python缩进的 1 python 字135 2011-01-22 04:32:46
🙂py的缩进对我来说没啥感觉啊 1 abadcafe 字86 2011-01-28 07:56:43