ES6 will support proper tail calls, whilst still offering reasonable tracebacks! https://webkit.org/blog/6240/ecmascript-6-proper-tail-calls-in-webkit/ (recursion is now more useful!)
miniblog.
Great article on the design of Hypothesis, and its advantages over a purely type-driven, QuickCheck style approach: https://hypothesis.works/articles/types-and-properties/
Are there projects still experimenting with compiler backend design? Many projects seem content with emitting LLVM IR.
Morgan Stanley have released an internally developed, JIT compiled PL based on LLVM! https://lambda-the-ultimate.org/node/5452
Windows source code now lives in git, and it has some incredible scaling challenges. 300GiB of files in HEAD! https://blogs.msdn.microsoft.com/bharry/2017/05/24/the-largest-git-repo-on-the-planet/
How do you document a grammar? TOML went with ABNF for docs, even though PEG is often nicer for implementation: https://github.com/toml-lang/toml/pull/236#issuecomment-70293750
Have you ever wanted to compile C code to elisp? There exists a compiler that offers an elisp backend! https://github.com/shinh/elvm
One thing (amongst many) that Remacs has taught me: there's a lot of well documented C code in Emacs.
A major milestone in my lisp programming experience: fixed a mismatched paren in Emacs itself! https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=56da7add7845f0685dd6d5a1f7ae0a76cb2953da (cf xkcd:859)
I'm struggling to think of any situations where I've taken advantage of a lisp-2. I try to avoid naming params 'list' even though I could.
Good end-to-end crypto is important, but every time I update my system there are RCE fixes (browser, flash, etc). The ends aren't secure!
morphdom: https://github.com/patrick-steele-idem/morphdom is an interesting alternative to virtual DOM. Use the DOM as your source of truth, but diff intelligently.
I am deeply impressed with the work in Prettier to lay out code in an attractive way. https://github.com/prettier/prettier/releases/tag/1.5.0 (beginning to feel like TeX!)
If you're interested in getting started with Remacs, we have some great first bug suggestions! https://github.com/Wilfred/remacs/labels/good-first-bug
In addition to 'url options, Emacs has 'url-hairy. Seems appropriate.
Blogged: These Weeks in Remacs II: https://www.wilfred.me.uk/blog/2017/07/15/these-weeks-in-remacs-ii/
Video demo of Newspeak: https://youtu.be/Yv7yX27Tx4U (if you have example values for self & all arguments, you can run code that you're reading!)
Alan Kay gives a tribute to Ted Nelson, and gives a demo of early Smalltalk! The level of integration is impressive. https://youtu.be/AnrlSqtpOkw
010 Editor has a really cute hex editor: you teach it the data structure, and it enables structured editing! https://www.sweetscape.com/010editor/templates.html
Showing 441-460 of 885 posts