首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

GitHub 热点速览年度盘点,四年的精华合集

今年是 GPT 年,无论是 GitHub 还是朋友圈还是技术平台,即便你不关心 GPT 的发展情况,同大模型、AI 相关的项目总能进入你的信息流。到这期为止,热度速览也连载了四年,从一开始习惯看 GitHub Trending 找寻有意思的项目,到后来每期收录当周的热点,并每期整理一个主题相关开源项目,到去年的年末点单,再到今年的回归平常只论开源项目。这四年,热点趋势也换过名,减少过每期的介绍项目,也配合 HG 的主站增加当周的 HG 网站热门项目。而我也见证了从一开始的 500 阅读,到后来的 1,000 阅读,到现在每期的 5k 起步的阅读,越来越多的人每周一阅读上周热门的开源项目。

01

JS代码是怎么被执行的

我们看到的JS都是在浏览器中或者在Node环境中运行的对吧,那不论是浏览器还是Node,负责编译并且解释执行JS代码的都是一个叫做V8的东西,所以这个问题其实就是V8引擎是怎么去运行JavaScript的,而js和C/C++/Go/Rust这类静态编译的语言不同,这些静态编译的语言通过编译器把代码变成机器码,然后在机器上运行,js呢在编译后会生成字节码,然后在v8的虚拟机上运行字节码,java和python也有自己的虚拟机实现,这些语言都将生成的字节码放在虚拟机上运行,相比于直接以机器码运行的语言,这些语言在损失了性能的同时又获得了更多功能上的遍历,然后我们回到V8引擎是如何执行JS的问题。

04

摆脱 996——GitHub 热点速览 v.21.03

Twitter 有位程序员总结了本周的 GitHub 中文程序员的看点:国内程序员日常——考公务员、996、抢茅台、刷算法、整健康码。在本期热点速览里,小鱼干收录了考公务员的项目 coder2gwy,它有多受国内程序员欢迎呢?一周 star 获得 8k+,上一次遇到一周获得近万 star 的项目还是图片处理项目 Depix,它的神奇之处在于还原马赛克密码。而 coder2gwy 的神奇之处在于充分体现了国内程序员对 996 的“厌恶”,以及对自己私人时间的极度渴望。当然,本周 GitHub 还有其他提高开发效率的工作,例如 Amplication 可让你无需编写代码即可创造一个 Node.js 应用程序,而 imove 则会在你拖拽 icon 绘制流程图后生成对应代码。

02
领券