4 ms·
I've been translating idioms across languages. I've been expanding my vocabulary from APL, exploring meta-programming in Racket, and structuring programs in Rus
by 6keZbCECT2uB 8y ago
I've been translating idioms across languages. I've been expanding my vocabulary from APL, exploring meta-programming in Racket, and structuring programs in Rust. APL presents a distilled description of algorithms with a larger vocabulary of primitive operations which encourage a greater variety of approaches in problem solutions. I've been exploring Racket as a Lisp and reading On Lisp for what is uniquely implementable through meta-programming. I've worked through a dozen exercises on exercism on Rust, and I think that I have a lot I could learn from structuring programs around the borrow checker, but I expect that I will not have an opportunity to use the language directly at work.
Most of my learning has been around the architecture of distributed file systems and distributed object stores. It's given me very useful perspective to have a context for comparing different solutions to each other and how they relate.
I've learned more about awk, tr, and join to aggregate or process GBs of tables structures as text.
I've also been trying emacs and evil for an integrated, programmable ecosystem with familiar ways of editing text.