How Smalltalkers use closures to avoid lisp-macro-style code walkers: https://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg02096.html
miniblog.
What should we look for in programming languages used for teaching? https://m.cacm.acm.org/blogs/blog-cacm/203554-five-principles-for-programming-languages-for-learners/fulltext (and what are our goals? Excellent article.)
Ruby is exploring some neat optimisations, with graceful fallback in the event of functions changing: https://github.com/ruby/ruby/pull/1419
"Scheme, they say, is an idea rather than a language." https://hardmath123.github.io/perchance-to-scheme.html (fun overview of scheme dialects)
@AskHalifaxBank Your website has some rather strange error messages -- this sounds like a placeholder?
Guile's manual includes a quine that demonstrates cycling thru different levels of the compiler tower. https://www.gnu.org/software/guile/manual/html_node/Compiler-Tower.html Mind blown.
I've been playing with Geiser today for Scheme development in Emacs. It's delightful, and even has an excellent manual.
Simple Regex Language: https://github.com/TYVRNET/SRL (feels like PCRE meets cucumber)
TIL `self` is a global in the browser, so eslint won't help you if you forget `var self = this`. Subtle!
I've never really understood the desire to have completion for built-in keywords. They're not long enough to be worth saving keystrokes.
Incredibly, Guile Emacs was being discussed as early as 1998! https://web.archive.org/web/20081201143448/http://sanpietro.red-bean.com/guile/guile/old/3114.html
Company mode supports an impressive range of Emacs commands in its popup! C-v scrolls, and C-s even gives incremental search!
Reading some more, Wasamasa's .emacs.d is full of treasures and clearly documented. Check it out: https://github.com/wasamasa/dotemacs/blob/master/init.org#init
Emacs trivia: if you don't move the cursor, it blinks ten times, then stops (new in 24.4). Courtesy of this config: https://github.com/wasamasa/dotemacs/blob/master/init.org#stop-cursor-blinking
@andywingo Re-reading your excellent perf post whilst Guile bootstraps. Curious re your thoughts on JIT overheads: https://wingolog.org/archives/2015/11/03/two-paths-one-peak-a-view-from-below-on-high-performance-language-implementations#69ed63979f2c5e9f496133310a6036675aa7755b
Nifty Emacs feature of the day: indirect buffers https://www.gnu.org/software/emacs/manual/html_node/emacs/Indirect-Buffers.html -- fantastic for narrowing in multiple parts of a file!
The context sensitivity of C’s grammar: https://eli.thegreenplace.net/2011/05/02/the-context-sensitivity-of-cs-grammar-revisited "the pure-and-nice YACC grammar samples you find online for it are wrong"
Significant whitespace in a lisp! https://pasterack.org/pastes/6205 (racket cunningly uses indentation to suggest the correct line to fix)
Blogged: Rustdoc Meets The Self-Documenting Editor https://www.wilfred.me.uk/blog/2016/08/27/rustdoc-meets-the-self-documenting-editor/ cc @rustlang
I am regularly impressed with Cider. Today I'm digging the friendly, unobtrusive UI for step debugging.
Showing 281-300 of 922 posts