作者: 混世太保 | 来源:发表于2018-06-23 19:20 被阅读0次

go语言--设计人员希望go成为互联网时代的c语言。他们认为c语言特别屌,所以希望他们能够向他学习,超越它。

c语言经久不衰的原因是因为它够简单。go语言也希望自己足够简单。

结合新形式的情况下。go语言想要在以下3点做好。

1.并行与分布式支持

2.软件工厂的支持

3.编程哲学的重塑

1.并行与分布式支持

多核化和集群化是互联网时代的典型特征。作为一个互联网时代的c语言,必须要让这门语言操作多核计算机与计算机集群如同操作单机一样容易。

语言需要提供的特征有两个。一个是并发执行的“执行体”,一个是执行体间的通信。执行体间的通信包含以下几个方式。执行体间的互斥与同步。执行体之间的消息传递。

执行体间的互斥与同步。一个是存在共享资源。一个是逻辑上存在时序上的依赖。

执行体之间的消息传递。一个是消息传递模型,一个是共享内存模型。

go语言采用协程来解决并发的问题。用协程还无需加锁。不过是采用消息模型。关键字是channel。

软件工厂。

在开发大型软件的过程,需要考虑各种编码规范,go语言直接将其写入了语言的规范中去。比如代码风格,错误处理规范等等。

编程哲学

不再像传统的面向对象编程。实现复杂的构造函数和析构函数。提供了另外的方式,接口。具体是啥还理解的不是很到位。

相关文章

  • 读书偏爱读序,以为是全书纲要,不可不读。 序也分很多种,小说的序,散文的序,诗歌的序;科学的序,技术的序,理论的序...

  • 树的遍历,golang实现

    先序,递归 中序,递归 后序,递归 先序,非递归 中序,非递归 后序,非递归 层序遍历

  • 唐代薛稷临摹定武本《兰亭序》

    《兰亭序》,又名《兰亭集序》、《兰亭宴集序》、《临河序》、《禊序》、《禊帖》。晋代书法家王羲之撰写。其文...

  • 护林员笔记24:序序长了小辫子

    序序长了小辫子 2021-12-18 序序头上长了三根小辫子,小拇指粗细,朝天撅着。 序序是个男生。 上课进行中。...

  • 百日随笔(目录)

    序-----------------------------------------------1 友人序----...

  • 树的遍历总结

    树的节点: 先序:12467835先序走的 /_ 形状 中序:47682135中序走 /\ 形状 后序:78642...

  • 二叉树的先序、中序、后序非递归遍历

    先序 中序 后序

  • 你不知道的王羲之,《兰亭集序》暗藏军事机密

    众所周知,《兰亭集序》又名《兰亭宴集序》、《兰亭序》、《临河序》、《禊序》和《禊贴》。东晋穆帝永和九年(公元353...

  • 序之序

    时间是否有过开始,想必是只有结束那才会知道。也想找个说事的开头,攸攸恍惚间还绕启这年头,不过是随便的说头。 得安他...

  • 二叉树的遍历算法

    递归版本 先序遍历: 中序遍历: 后序遍历: 非递归版本 先序遍历: 中序遍历: 后序遍历: 层次遍历:

网友评论

      本文标题:

      本文链接:https://www.haomeiwen.com/subject/yjaryftx.html