Go程序启动过程的一次追溯

每当编写的Go代码正确执行之后,总是有一种莫名的感觉——成就感。 但是,作为一个志在远方的码农来说,我们不仅要知其然,也要知其所以然。在知道Go代码是怎么编写的情况下,还需要了解Go程序的执行过程中都做了些什么。感兴趣的话,请跟随我的脚步一起来探索吧 本文适用人群:对go程序启动过程以及源码感兴趣的小伙伴 运行环境 笔者在整个源码追溯的过程中所依赖的运行环境如下: // centos 7.9.2009 [root@localhost go-project]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) /...

Golang,编程原理 2021/11/16 826℃ 0条

关于中文编程的一些思考

0. 为什么写这篇文章 笔者曾写过一篇《我眼中的C语言及其起源》(在其他地方叫《C语言发展史的点点滴滴》)的文章,文中从历史角度结合Unix系统源码来追溯了C语言的起源以及发展史(C语言的伟大毋庸置疑,但是其他语言带来的多样化也是十分重要),至于文章内容这里就不做过多赘述,感兴趣的读者可以查看原文。 本文则缘起于,在头条转载的本文评论中一位读者提到的一句话:"国产易语言在角落瑟瑟发抖"。看到这句话之后,顿时就对中文编程语言的原理产生了兴趣。由于平时业务开发过程中使用的主要语言是PHP/Golang,所以就从某种角度出发,并结合PHP、编译原理来分析一下中文编程语言的某些相似性原理。如果感...

PHP,Golang,编程原理 2021/11/16 1056℃ 0条