Delightful blog post showing CLOS (the powerful OO system in Common Lisp): https://eli.thegreenplace.net/2016/a-polyglots-guide-to-multiple-dispatch-part-3/ (eg value dispatch is cool, as is :after)
miniblog.
Playing with Dr Racket today. It has some really cute highlighting for stack traces and symbol definitions.
Pharo takes a really interesting approach to recursion: instead of TCO, it just has an unbounded stack! '10000 factorial' just works.
I find subversion-based projects difficult to contribute to. With git pull requests and CI, I know everything is in good order when I merge.
I don't see the value of kitsch 404 pages. Surely it would be better to have a search page that shows pages with similar URLs?
Getting started with the very basics of org-mode is tricky IME. https://emacsboston.org/2016/03/21/getting-started-with-org-mode.htmlhttp:/emacsboston.org/2016/03/21/getting-started-with-org-mode.html is a brilliant introductory talk from Emacs Boston.
Still trying to wrap my head around Pharo shortcuts. There doesn't seem to be systematic scheme, and Ctrl+O+W means either C-o-w or C-o C-w.
The term 'scripting language' is usually meant as 'not a suitable lang for serious projects'. It's a shame, because it's a mental shortcut.
As a Python programmer, Go's fast builds seemed unimpressive. But 'go get' is spectacularly fast—initially I though it didn't do anything!
Another innovative feature of Pharo: you can see diffs at the level of object methods, not dumb text! #pharomooc
OO in languages like Java provide a toString method, whereas in others like Rust the method takes a stream. Is an explicit stream useful?
Automatic code formatting is taking over the world. Even Pharo has it! Why wasn't this popular before Go?
Not enough systems (even distros!) ship with source code included. I'm impressed that the code examples in #pharomooc are real Pharo code!
Smalltalk has separate True and False classes. Strictly following 'everything is OO', it makes sense: eg different 'not' implementations!
Microsoft have written a SSA optimiser for their C++ toolchain! https://blogs.msdn.microsoft.com/vcblog/2016/05/04/new-code-optimizer/ (pretty accessible blog post for a compiler)
The Rust packaging story is incredibly good: https://blog.rust-lang.org/2016/05/05/cargo-pillars.html (JS is the only other lang I know of that allows versions to coexist)
The Rust London meetup was excellent. It's funny how many Rustaceans care about robustness: one even used skeptic to test his code slides!
A Googler is writing a text editor in Rust! https://github.com/google/xi-editor (eschews a scripting languages in favor of acme-style pipe to processes)
Editing .vimrc? I looked on MELPA, and I was not disappointed! https://github.com/mcandre/vimrc-mode
Showing 561-580 of 922 posts