Lispers have an embarrassment of riches with control structures. The question is not 'can I express it this way?' but 'should I?'.
miniblog.
Lisp is the jazz of programming languages.
Trying to optimise some CPU-bound elisp. Favouring C built-ins makes a big difference! Next, I'm going to try byte-compiling and defsubst.
TIL Eli Zaretskii, the Emacs co-maintainer, is also a Guile contributor! https://git.savannah.gnu.org/cgit/guile.git/log/ Perhaps Guile Emacs will happen?
.@guilelang's docs have a brilliant call to arms for contributing to the compiler.
If a PL defaults to immutable lists, we call it 'functional'. But if a PL defaults to immutable strings, we still call it 'imperative'! Odd.
Emacs tip of the day: C-s C-s will repeat your last isearch! Works with anzu too! (via @emacs_knight)
I only test my elisp against 24.4 and later now. Supporting earlier versions is hassle and no-one has asked for it.
Firefox 48 also adds -webkit prefixed CSS properties to the unprefixed ones: https://developer.mozilla.org/en-US/Firefox/Releases/48#CSS (seems silly, but makes sense)
Firefox 48 adds a really neat CSS tool: adjust absolutely positioned elements by dragging them on the page!
Good error reporting in macro systems is tricky. An interesting Rust RFC to provide better messages:
rust-mode has 194 tests: indentation, font-locking, everything. It's really impressive—the Rust community values testing highly (cf cc-mode)
Rich terminal applications: https://ballingt.com/rich-terminal-applications-2 (essentially responsive design for CLI apps! Neat!)
Pervasive docstrings, elisp book, manual and tutorial (all offline and dynamic) make Emacs self-documenting. I miss it on other platforms.
Showing 4,306-4,320 of 7,584 posts
