Metalinks in Pharo:
https://www.slideshare.net/mobile/MarcusDenker/lecture-advanced-reflection-metalinks
This is an elegant way of taking the AST of running code and attaching modifiers to it: logging, tracing, override (think advice or AOP).
Pharo feels like the most open, dynamic language I've seen outside of f-expression based PLs.
miniblog.
Related Posts
Today I learnt that `cargo fix` won't fix code with compiler errors by default, but you can override this!
$ cargo fix --broken-code --allow-dirty && cargo clippy --fix --allow-dirty
This incantation does exactly what I wanted :)
I've released difftastic 0.47! In this release:
* Language detection is now completely overridable. You can do things like DFT_OVERRIDE='*.json:yaml' to treat all .json files as YAML.
* Added support for the Solidity language.
I *love* that GitHub's Ctrl-F search still gives you the option of going back to the browser text search!
It's reasonable to override Ctrl-F in a website, but sometimes you really do want the normal browser tooling.

