miniblog.

What is the relationship between ctags, etags, ebrowse, gnu global and semantic?
I've found *4* C parsers in Emacs! Eg funcs: https://github.com/emacs-mirror/emacs/blob/c7bef6a4f033fa6b22906de0be6da54958d5b3c3/lisp/progmodes/cc-engine.el#L10092 https://github.com/emacs-mirror/emacs/blob/bc96f6e827ba079006ae87914395942fc79f3f26/admin/grammars/c.by#L787 https://github.com/emacs-mirror/emacs/blob/bc96f6e827ba079006ae87914395942fc79f3f26/lib-src/etags.c#L3857
Is an unmatched " a compile error in C/C++? Not necessarily, it's undefined!
I will be attending the LLVM developers meeting! The schedule looks great: https://llvm.org/devmtg/2016-03/#schedule (do say hi!)
Did you know that the Emacs core contributors use continuous integration? https://hydra.nixos.org/jobset/gnu/emacs-trunk (It even uses nix!)
LL and LR Parsing Demystified https://blog.reverberate.org/2013/07/ll-and-lr-parsing-demystified.html (really accessible blog post that gives an intuitive understanding of LL/LR parsing)
Emacs macro tip: press F3 during macro creation to insert an incrementing number. You can use kmacro-set-counter to set its initial value.
Emacs maintainers take a dim view of stripping symbols from binaries: # By default, we uphold the dignity of our programs. INSTALL_STRIP =
Lots of wisdom in How To Build Stable Systems https://medium.com/@jlouis666/how-to-build-stable-systems-6fe9dcf32fc4 (also unapologetically opinionated)
Really interesting to see LLVM is going to explore hosting a repo on GitHub! https://lists.llvm.org/pipermail/llvm-dev/2016-February/095809.html (should make contributing even easier!)
Excellent overview of the different traits in the Rust standard library:
Whilst normal hash tables have amortised O(1) lookup, perfect hash tables guarantee O(1)! There's a nifty Rusty lib:
Making "switch" cool again: https://elliot.land/making-switch-cool-again (Go has a 'fallthrough' keyword for switch statements! Flexibility without the footgun.)
Tweeting in emacs with https://github.com/hayamiz/twittering-mode is a revelation. The UI is far less busy, and new tweets don't distract when you're writing.
Why does the Phabricator workflow differ from GitHub? https://secure.phabricator.com/phame/post/view/766/write_review_merge_publish_phabricator_review_workflow/ (they favour patches over branches for features)
Showing 4,696-4,710 of 7,584 posts