Add all the series pages
This commit is contained in:
parent
5bd8c11a86
commit
7f1b9d31ea
|
@ -6,6 +6,12 @@ summaryLength = 20
|
||||||
|
|
||||||
defaultContentLanguage = 'en'
|
defaultContentLanguage = 'en'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[taxonomies]
|
||||||
|
tag = 'tags'
|
||||||
|
series = "series"
|
||||||
|
|
||||||
[outputFormats]
|
[outputFormats]
|
||||||
[outputFormats.Toml]
|
[outputFormats.Toml]
|
||||||
name = "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