Compare commits

...

2 Commits

Author SHA1 Message Date
6dc7734c70 Remove more draft labels 2019-11-06 22:32:57 -08:00
19a1ffbc98 Remove draft label 2019-11-06 22:32:21 -08:00
11 changed files with 0 additions and 11 deletions

View File

@ -2,7 +2,6 @@
title: Compiling a Functional Language Using C++, Part 0 - Intro title: Compiling a Functional Language Using C++, Part 0 - Intro
date: 2019-08-03T01:02:30-07:00 date: 2019-08-03T01:02:30-07:00
tags: ["C and C++", "Functional Languages", "Compilers"] tags: ["C and C++", "Functional Languages", "Compilers"]
draft: true
--- ---
During my last academic term, I was enrolled in a compilers course. During my last academic term, I was enrolled in a compilers course.
We had a final project - develop a compiler for a basic Python subset, We had a final project - develop a compiler for a basic Python subset,

View File

@ -2,7 +2,6 @@
title: Compiling a Functional Language Using C++, Part 1 - Tokenizing title: Compiling a Functional Language Using C++, Part 1 - Tokenizing
date: 2019-08-03T01:02:30-07:00 date: 2019-08-03T01:02:30-07:00
tags: ["C and C++", "Functional Languages", "Compilers"] tags: ["C and C++", "Functional Languages", "Compilers"]
draft: true
--- ---
It makes sense to build a compiler bit by bit, following the stages we outlined in It makes sense to build a compiler bit by bit, following the stages we outlined in
the first post of the series. This is because these stages are essentially a pipeline, the first post of the series. This is because these stages are essentially a pipeline,

View File

@ -2,7 +2,6 @@
title: Compiling a Functional Language Using C++, Part 2 - Parsing title: Compiling a Functional Language Using C++, Part 2 - Parsing
date: 2019-08-03T01:02:30-07:00 date: 2019-08-03T01:02:30-07:00
tags: ["C and C++", "Functional Languages", "Compilers"] tags: ["C and C++", "Functional Languages", "Compilers"]
draft: true
--- ---
In the previous post, we covered tokenizing. We learned how to convert an input string into logical segments, and even wrote up a tokenizer to do it according to the rules of our language. Now, it's time to make sense of the tokens, and parse our language. In the previous post, we covered tokenizing. We learned how to convert an input string into logical segments, and even wrote up a tokenizer to do it according to the rules of our language. Now, it's time to make sense of the tokens, and parse our language.

View File

@ -1,7 +1,6 @@
--- ---
title: Compiling a Functional Language Using C++, Part 3 - Type Checking title: Compiling a Functional Language Using C++, Part 3 - Type Checking
date: 2019-08-06T14:26:38-07:00 date: 2019-08-06T14:26:38-07:00
draft: true
tags: ["C and C++", "Functional Languages", "Compilers"] tags: ["C and C++", "Functional Languages", "Compilers"]
--- ---
I think tokenizing and parsing are boring. The thing is, looking at syntax I think tokenizing and parsing are boring. The thing is, looking at syntax

View File

@ -1,7 +1,6 @@
--- ---
title: Compiling a Functional Language Using C++, Part 4 - Small Improvements title: Compiling a Functional Language Using C++, Part 4 - Small Improvements
date: 2019-08-06T14:26:38-07:00 date: 2019-08-06T14:26:38-07:00
draft: true
tags: ["C and C++", "Functional Languages", "Compilers"] tags: ["C and C++", "Functional Languages", "Compilers"]
--- ---
We've done quite a big push in the previous post. We defined We've done quite a big push in the previous post. We defined

View File

@ -1,7 +1,6 @@
--- ---
title: Compiling a Functional Language Using C++, Part 5 - Execution title: Compiling a Functional Language Using C++, Part 5 - Execution
date: 2019-08-06T14:26:38-07:00 date: 2019-08-06T14:26:38-07:00
draft: true
tags: ["C and C++", "Functional Languages", "Compilers"] tags: ["C and C++", "Functional Languages", "Compilers"]
--- ---
{{< gmachine_css >}} {{< gmachine_css >}}

View File

@ -1,7 +1,6 @@
--- ---
title: Compiling a Functional Language Using C++, Part 6 - Compilation title: Compiling a Functional Language Using C++, Part 6 - Compilation
date: 2019-08-06T14:26:38-07:00 date: 2019-08-06T14:26:38-07:00
draft: true
tags: ["C and C++", "Functional Languages", "Compilers"] tags: ["C and C++", "Functional Languages", "Compilers"]
--- ---
In the previous post, we defined a machine for graph reduction, In the previous post, we defined a machine for graph reduction,

View File

@ -1,7 +1,6 @@
--- ---
title: Compiling a Functional Language Using C++, Part 7 - Runtime title: Compiling a Functional Language Using C++, Part 7 - Runtime
date: 2019-08-06T14:26:38-07:00 date: 2019-08-06T14:26:38-07:00
draft: true
tags: ["C and C++", "Functional Languages", "Compilers"] tags: ["C and C++", "Functional Languages", "Compilers"]
--- ---
Wikipedia has the following definition for a __runtime__: Wikipedia has the following definition for a __runtime__:

View File

@ -1,7 +1,6 @@
--- ---
title: Compiling a Functional Language Using C++, Part 8 - LLVM title: Compiling a Functional Language Using C++, Part 8 - LLVM
date: 2019-10-30T22:16:22-07:00 date: 2019-10-30T22:16:22-07:00
draft: true
tags: ["C and C++", "Functional Languages", "Compilers"] tags: ["C and C++", "Functional Languages", "Compilers"]
--- ---

View File

@ -2,7 +2,6 @@
title: "Thoughts on Better Explanations" title: "Thoughts on Better Explanations"
date: 2019-10-12T00:33:02-07:00 date: 2019-10-12T00:33:02-07:00
tags: ["Language Server Protocol"] tags: ["Language Server Protocol"]
draft: true
--- ---
How do you explain how to write a program? How do you explain how to write a program?

View File

@ -1,7 +1,6 @@
--- ---
title: Switching to a Static Site Generator title: Switching to a Static Site Generator
date: 2019-08-05T01:13:58-07:00 date: 2019-08-05T01:13:58-07:00
draft: true
tags: ["Website"] tags: ["Website"]
--- ---
A long time ago, I decided to try out Jekyll for my website. However, it all felt too A long time ago, I decided to try out Jekyll for my website. However, it all felt too