miniblog.

Lisps might have little syntax, but there are still rules you need to learn.TIL about Scheme's define in a function:
Photo
The Sista VM, an incredible JIT optimiser for Smalltalk, has now released an alpha: https://clementbera.wordpress.com/2017/07/19/sista-open-alpha-release/
Amazing Smalltalk demo of saving the execution context of a buggy AWS lambda app and debugging/continuing in an IDE! https://youtu.be/bNNCT1hLA3E
Back on Mastodon as my impression was that it is steadily growing. Has the tech community stayed, or just kicked the tyres and left?
AST canonicalisation in arithmetic solvers: https://blog.plover.com/math/24-puzzle-2.html (interesting, I've only seen canonicalisation in compilers previously)
Great post on writing and optimising an interpreter using Rust: https://blog.jeffsmits.net/compsci/2017/08/06/a-stratego-interpreter-in-rust/
borg: managing ~/.emacs.d with git submodules, to facilitate contributing to upstream: https://emacsair.me/2016/05/17/assimilate-emacs-packages-as-git-submodules/ (a definite pain point IME)
Superb cgo&Rust adventure, exploring the ABI and assembly code required to integrate Rust libraries with Go: https://blog.filippo.io/rustgo/
One neat way of thinking of assertions vs unit tests: declarative vs imperative:
Photo
amb is a really interesting control flow structure: https://community.schemewiki.org/?amb (not sure I understand how it behaves with side effects though)
FSet (a CL library) has a great defence of default types being immutable with value semantics. https://common-lisp.net/project/fset/Site/index.html
Fascinating discussion of how Hack's typechecker is fast and highly parallelised, and applying it to Scala: https://medium.com/@gkossakowski/can-scala-have-a-highly-parallel-typechecker-95cd7c146d20
Excellent, thoughtful article on the difference between dev needs and distro needs (and how to manage dependencies): https://www.bassi.io/articles/2017/08/10/dev-v-ops/
Hardfloat vs softfloat in RISC-V compilers, and accommodating the different ABIs possible: https://www.sifive.com/blog/2017/08/14/all-aboard-part-1-compiler-args/
Users do incredibly sophisticated things with spreadsheets and aren't intimidated. Should programmable apps avoid the word 'programming'?
Showing 3,301-3,315 of 7,508 posts