Another kernel written in Rust!
Rust tooling/docs must be making operating system development more accessible, as there is an impressive number of these projects.
Measuring the effectiveness of debug info in gcc and clang by comparing how often a variable is known to be defined vs how often you can access it:
Sometimes metaprogramming (macros etc) is a useful technique for refactoring, simply because you can try and then discard different designs: https://blog.metaobject.com/2018/11/refactoring-towards-language.html
(I've certainly written then thrown away macros when writing Lisp!)
The Web Design Museum is a fascinating set of screenshots of early websites:
Ever wondered what the (interactive) function does at the C level of Emacs? It's just been ported in Remacs! https://github.com/Wilfred/remacs/pull/1022/files
It's easy to use lots of different versions of Rust nightly. Remacs requires a specific version. The http://autogen.sh scripts are admirably defensive, to help you get on the right version!
The latest Read Eval Print Love discusses rules engines!
I'm also interested to learn that Clojure has a unification library in its stdlib.
Mid stack inlining in Go: https://go.googlesource.com/proposal/+/master/design/19348-midstack-inlining.md
(Interesting implementation details: the inliner is AST based, how to preserve existing stack reflection APIs, and how to show good tracebacks.)
NLL (non-lexical lifetimes) now landing in Rust! http://smallcultfollowing.com/babysteps/blog/2018/10/31/mir-based-borrowck-is-almost-here/
Programming geek, natural languages nerd, and occasional writer.
Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!