/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

nurkiewicz.com
| | healeycodes.com
2.1 parsecs away

Travel
| | Making my programming language 4000x quicker, and adding a static type checker.
| | bloeys.com
2.2 parsecs away

Travel
| | In 'Thought 2: Regex is Like Assembly' I wondered why we are still doing regex in this kind of hard to understand, symbolic way, when we have already invented high level programming languages. There is no reason regex can't be written as clearly as any other programming language we use today. I thought doing this would be an interesting project, and so I came up with Regexl, a high level language for writing regex, that can be used as a simple library.
| | 2ality.com
2.4 parsecs away

Travel
| | Update 2012-01-22: "JavaScript myth: JavaScript needs a standard bytecode" is an updated version of this blog post. The web and thus JavaScript is slowly turning into a great platform. Part of the allure of the (partially) competing Java platform is that it has a core that goes beyond "Java the language": The Java Virtual Machine (JVM). There are now many languages that target the JVM, for example: Groovy, JRuby, Fantom, Jython, Scala, ABCL, Clojure, and Gosu. Java class files store JVM programs as Java bytecode, a compact binary format that source code is compiled to. Does JavaScript have something similar?
| | www.craftinginterpreters.com
22.3 parsecs away

Travel
| [AI summary] This text provides an in-depth overview of programming language concepts, focusing on compilers, interpreters, and related tools. It explains the differences between compilers and interpreters, discusses various implementation techniques like transpilation and just-in-time (JIT) compilation, and touches on the broader landscape of language processing. The text also serves as an introduction to the Lox language and encourages exploration of open-source language implementations.