/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

blog.sigplan.org
| | johnazariah.github.io
5.2 parsecs away

Travel
| | F# and Q# are more tightly related than you might expect. Here's the story of how F# influenced and enabled the development of Q# - Microsoft's language for Quantum Computing
| | johnwickerson.wordpress.com
4.2 parsecs away

Travel
| | T-diagrams (or tombstone diagrams) are widely used by teachers to explain how compilers and interpreters can be composed together to build and execute software. In this blog post, Paul Brunet and I revisit these diagrams, and show how they can be redesigned for better readability. We demonstrate how they can be applied to explain compiler...
| | g-w1.github.io
4.2 parsecs away

Travel
| | At the start of the 2020 school year I wanted to learn more about compilers so I started writing a compiler for the ez programming language that I made up. I did this as an independent study for school. I wanted to grow dramatically as a thinker and learn a lot about computer science and compilers in specific. If you just want to see the project head to github.com/g-w1/ezc or g-w1.github.com/ezc for documentation.
| | 2ality.com
21.6 parsecs away

Travel
| Update 2018-05-09: Even though tail call optimization is part of the language specification, it isn't supported by many engines and that may never change. The ideas are still interesting, however and explained in this blog post. ECMAScript 6 offers tail call optimization, where you can make some function calls without growing the call stack. This blog post explains how that works and what benefits it brings.