I frequently see blocks compared with anonymous functions, but they're not equivalent. In a block, you can return from the enclosing func.
miniblog.
helpful.el now links to the manual if a symbol is documented there! I've wanted this for ages -- discoverability!
Smalltalk With Style, a book showcasing Smalltalk best practices, is now freely available! https://sdmeta.gforge.inria.fr/FreeBooks/WithStyle/SmalltalkWithStyle.pdf
I will be attending @strangeloop_stl this year! I'm really excited for the talks and the variety of PL perspectives the attendees bring.
Nifty Emacs package of the day: beginend: https://github.com/DamienCassou/beginend (makes M-< much more useful, allowing moving to move places)
Fascinating paper on refactoring: extract method is most common, most refactoring is manual, and tool trust is low!
Is code hosting like email in that you're almost always better off using a hosted solution rather than running it yourself?
It's really interesting to write code in Smalltalk, with no files.There's no inherent ordering and lots of flexibility wrt grouping of code.
Smalltalk is the only language I know of where you can have multiple debuggers, with different stacks, in the same instance.It's liberating.
A fascinating proposed feature for magit: reverse blame! https://github.com/magit/magit/issues/3055 (view the last commit that a given line exists in)
Is it wise to macro-expand arbitrary code? I can see the value (analysis tools, certain nested macros) but I worry about side effects.
It would be interesting to see an IDE that could suggest useful names for variables. I often name a List<User> simply 'users'.
Uploading a program, even if running, from a local device to a beefy server! Telescript's concepts would work today:
This really elegant: GitHub is parsing Python code so it can tell you which functions changed in a commit!
Showing 3,331-3,345 of 7,584 posts





