Explore >> Select a destination


You are here

www.yoseph.tech
| | g-w1.github.io
3.4 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.
| | dusty.phillips.codes
3.7 parsecs away

Travel
| | In part 1 and part 2 of this series, I introduced the project and we wrote some Roc code to load an input file and save the compiled result to a different file. Note: Other articles in this series are collected here. However, we are a long ways from actually having that compiled result available! This article introduces the phases involved in writing a compiler and focus on implementing the first phase, known as lexical analysis or tokenizing.
| | bloeys.com
3.3 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.
| | andrewshitov.com
15.3 parsecs away

Travel
| [AI summary] A blog post discusses solving the Advent of Code 2020 Day 18 challenge using the Raku programming language, focusing on handling operator precedence in mathematical expressions.