copy-and-patch JIT
国庆期间在家带娃,没出去玩,于是就抽空调研了一下有没有什么办法能"轻量/低成本"地实现 JIT。 最终调研的结论是:不行,但是整个过程还是学到了不少好玩的 idea,还是值得记录一下。 引子 bytecode 的解释器有好几块性能瓶颈,最基础的 switch 派发可以用 threaded code 解决,但是这个只是其中一部分性能损失。 我想
关于Go应用程序支持FIPS
Federal Information Processing Standard (FIPS) 140-2 中描述了美国政府部门对于加密模块的安全要求,相当于国家制定的一个标准规范。 那 FIPS 跟我们有什么关系呢?如果跟美国的政府类的企
通过 tailification 实现 delimited continuation -- scheme to C
guile 在做 wasm 支持,搞了一个叫 hoot 的项目,这是一个 scheme to wasm 的项目,项目牵头的是 Andy Wingo,也就是 gnu guile (scheme) 的作者。Wingo 最近这一二年心思似乎都是用在 wasm 上面。我读到他博客里面
论设计对代码健壮性的影响
最近工作中遇到一个蛮有意思的 case,拿出来分享一下。 起因是这里一个 issue,有个 error 报错没有返回给客户端,而是打 log 记录了下来。 defer terror.Call(rs.Close) <
音频:我不是码农,我是程序员,我和你一样,为理想而奋斗
和不慌不 MANG 播客的主播 FANG FANG 聊了一下程序员的话题,音频放在这里。下面是