Go语言之闭包篇

作者 重归混沌

在有GC和闭包实现的语言中,我最熟悉的是Lua语言。所以在使用Go语言时,碰到不熟悉的细节,总是会以Lua的机…

Go语言之内存篇

作者 重归混沌

TL;DR:本文不讨论三色垃圾回收,不讨论读写屏障,不讨论内存分配策略。仅仅从内存视角抽象出一个简单的屏障。以…

初识Go语言

作者 重归混沌

其实严格来讲也不算初识,大概在15年时,就学过一次Go语言的语法。 由于当时Go语言GC的名声不太好,也就没太…

初窥Rust

作者 重归混沌

在2021年4月14号LKML 邮件组在讨论是不是要接纳Rust语言进行开发,而Linus本人似乎对Rust也…

为什么要有头文件

作者 重归混沌

我在写C文件时,一般会首先确定这个模块需要哪些功能,然后在头文件中定义相应的接口函数。之后才是在C文件中实现,…

实现了一个lualint

作者 重归混沌

在使用动态语言的过程中,由于其运行时检查特性,很多手误并不能在刚运行时暴露出来。虽然并不会导致程序个程序cra…

C++默认构造函数

作者 重归混沌

在C++中,如果不为某个struct/class实现一个构造函数,那么编译器就会自动为这个类添加一个默认构造函…

迭代器模式

作者 重归混沌

在写C++代码时,首先接触的就是迭代器。甚至于设计模式都有一种模式叫迭代器模式。虽说网上到处都说迭代器用于隐藏…