Add all the series pages
This commit is contained in:
parent
5bd8c11a86
commit
7f1b9d31ea
|
@ -6,6 +6,12 @@ summaryLength = 20
|
|||
|
||||
defaultContentLanguage = 'en'
|
||||
|
||||
|
||||
|
||||
[taxonomies]
|
||||
tag = 'tags'
|
||||
series = "series"
|
||||
|
||||
[outputFormats]
|
||||
[outputFormats.Toml]
|
||||
name = "toml"
|
||||
|
|
6
content/series/_index.md
Normal file
6
content/series/_index.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
title: "Series"
|
||||
---
|
||||
Sometimes, content about the same topic is best organized into multiple posts.
|
||||
The following series span multiple articles, but have a common overarching
|
||||
theme.
|
10
content/series/a-language-for-an-assignment/_index.md
Normal file
10
content/series/a-language-for-an-assignment/_index.md
Normal file
|
@ -0,0 +1,10 @@
|
|||
+++
|
||||
title = "A Language for an Assignment"
|
||||
summary = """
|
||||
In this series, I create a brand new programming language for each homework
|
||||
assignment of my algorithms class. I try to make the language whimsical
|
||||
and specialized to only the problem at hand. The languages are implemented
|
||||
using Haskell, and translate to Python.
|
||||
"""
|
||||
status = "suspended"
|
||||
+++
|
9
content/series/advent-of-code-in-coq/_index.md
Normal file
9
content/series/advent-of-code-in-coq/_index.md
Normal file
|
@ -0,0 +1,9 @@
|
|||
+++
|
||||
title = "Advent of Code in Coq"
|
||||
summary = """
|
||||
In this series, I apply the Coq proof assistant to formalize solutions to the
|
||||
puzzles to Advent of Code 2020. That is, I try to solve the problem, and
|
||||
formally prove that the solution is correct.
|
||||
"""
|
||||
status = "suspended"
|
||||
+++
|
|
@ -0,0 +1,11 @@
|
|||
+++
|
||||
title = "Compiling a Functional Language using C++"
|
||||
summary = """
|
||||
This series covers the implementation of a compiler for a lazily evaluated
|
||||
functional language using C++ and LLVM. The language is initially based on
|
||||
my project for a university course in compilers, but is extended with many
|
||||
additional features, such as polymorphism, let-in expressions, and
|
||||
polymorphism.
|
||||
"""
|
||||
status = "complete"
|
||||
+++
|
10
content/series/everything-i-know-about-types/_index.md
Normal file
10
content/series/everything-i-know-about-types/_index.md
Normal file
|
@ -0,0 +1,10 @@
|
|||
+++
|
||||
title = "Everything I Know About Types"
|
||||
summary = """
|
||||
In this series, I try to write down and organize all I know about type systems.
|
||||
Most of this knowledge was acquired over my time as a researcher in the field
|
||||
of programming languages at Oregon State University.
|
||||
"""
|
||||
status = "ongoing"
|
||||
draft = true
|
||||
+++
|
|
@ -0,0 +1,11 @@
|
|||
+++
|
||||
title = "Meaningfully Typechecking a Language in Idris"
|
||||
summary = """
|
||||
In this series, I use the dependently-typed programming language Idris to
|
||||
implement relatively simple typechecking of a simple object language.
|
||||
However, I do so with a twist: the typechecker produces expressions
|
||||
that are guaranteed to be safe to evaluate. The interpreter then
|
||||
doesn't have to worry about checking for type errors.
|
||||
"""
|
||||
status = "complete"
|
||||
+++
|
Loading…
Reference in New Issue
Block a user