当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

Go语言为啥火不起来

更新:03-18 整理:39baobao.com
字体:

[怎样让语言生动起来]一、修辞巧用求一“美”。在语言表达中运用修辞手法,恰如给人穿上华美的服饰。比如对“树中落下”一句话,如果改为“树叶毅然告别树枝,奔向大地的怀抱”,就变得意象鲜活,韵味陡生...+阅读

作者:luikore

来源:知乎

著作权归作者所有

Rust 和 Nim 确实好呀

Rust 可以说是 D 语言二代目, 没有 D 里的一些经验主义设计, 而且更函数式, 作为 a better C++ 当之无愧. Pattern matching, Block, Generic 这些东西, Go 有么? 不好的地方是集成 feature 略贪心, 指针那么多类型是有道理但是学习者容易被吓跑.

Nim 不是函数式的, 但 Nim 支持卫生宏, 可以做 AST 重写, 可以自定编译规则, 是静态语言中的黑客语言有木有! 自定编译规则甚至可以编译出比 C 代码还快的结果, 作为 a better C 当之无愧. 人家 GC 可以手动步进的啊, 想要什么 feature 自己加(list comprehension? 没问题), 加个 const 就可以做编译期计算了(想想 C++ 和 D 里复杂难以掌握的 template 和 static if 多蛋疼), 改写 AST 的 pattern language 也是简单易懂(想想 Java 的 annotation processing tool 怎么用的就蛋碎...), 更重要的一点: 没有那么多哲学骑着你禁止你怎么怎么做, Go 能么?

人类思维有个巨大的缺点就是从众定势, 当然社区大了开发者多了语言会更容易成熟和变得实用, 但如果更多人懂得多了解学习, 理性比较而不是跟风, 现在的编程语言可以发展得更好.

本文地址:https://www.39baobao.com/show/29_48793.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

Python Ruby Go语言哪个更值得学习你这问的,你的是不是哪个语言更有发展前景是不? 一,Python 简单易懂,入门快,偏向处理数据分析,图形化,脚本 现今流行的爬虫,数据分析,django开发 二,ruby, 简单易懂,入门快,偏向前端网站...

为什么我不会舍弃Python投奔Go语言在Go语言中,规定的方式是,函数返回错误信息。这没什么。如果一个文件并不存在,op.Open函数会返回一个错误信息。这没什么。如果你向你一个中断了的网络连接里写数据,net.Conn里...

go语言 python ruby这三个怎么选择这选择显然是因人而异的。。至于怎么选,要看你是初学者,还是老手?。。对性能有要求,还是没要求? 如果是完全没有基础,我建议哪个都不选,如果非要选一个,那就选PYTHON。。如果你是初...

Python Ruby Go学哪门语言好为什么不建议使用Go,还没有成熟(虽然它是Google发布的,但Google现在推的是Python并不是Go哦)。 Python和Ruby都是不错的语言,他们都是跨平台的,且是解释性程序语言。 Ruby还不是很出名,他...

比Python优秀的语言有那些? go语言比Ruby高级吗你的问题就是能挑起战争的问题。没有那种语言更优秀,大部分你听说过的语言都是Turning Complete,就是能完成你想要的所有功能。没有更好的只有跟适合的。 人工智能行业最流行...

国内用Go语言开发的成熟项目有哪些国外很有多优秀的HTML5前端开发框架比如:JQueryMobile,TwitterBootstrap,Schena Touch, BackBone等等。 同样,也存在很多国内比较优秀的前端开发框架,其中中国互联网三巨头贡献...

Google的Go语言能不能写网络爬虫脚本PHP 的优点: 1.语言比较简单,PHP 是非常随意的一种语言。写起来容易让你把精力放在你要做的事情上,而不是各种语法规则等等。 2.各种功能模块齐全,这里分两部分: 1.网页下载:curl...

师实战课:如何基于Go语言和Python语言首先,现在的编程语言是非常多的,例如C,C++,C#,JAVA,.NET,PHP等等。其实我们需要关注的就几种,如果是想搞底层开发的话,C肯定是最基本的编程语言,因为它基于是底层的算法和关系,需...

go语言怎么实现一次性上传多个文件求代码GetFile-----从FTP服务器上下载文件 BOOL GetFile( LPCTSTR pstrRemoteFile, LPCTSTR pstrLocalFile, BOOL bFailIfExists = TRUE, DWORD dwAttributes = FILE_ATTRIBUTE_NO...