-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
94 lines (69 loc) · 4.09 KB
/
index.html
File metadata and controls
94 lines (69 loc) · 4.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="This the homepage and blog of Steven Watson.">
<title>Steven's Journal</title>
<link href="./css/syntax.css" rel="stylesheet">
<link href="./css/style.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Serif" rel="stylesheet">
</head>
<body>
<nav class="header">
<span><a href="../" target="_self"><h1>Steven Watson's<br>Personal Journal</h1></a></span>
<ul>
<li><a href="https://github.com/swatson555/" target="_self"><span>repos</span></a></li>
</ul>
</nav>
<section class="articles">
<div class="article">
<a href="./posts/2025-09-16-compiling-with-continuations.html" target="_self">
<span><h2>Compiling with Continuations</h2></span><br>
<time datetime="2025-09-16">September 16, 2025</time><br>
<img src="./img/cps.png" alt="cps.png" /></a>
<p>A review of the book Compiling with Continuations, Appel (1992).</p>
</div>
<div class="article">
<a href="./posts/2024-08-19-learning-japanese-1.html" target="_self">
<span><h2>Studying Japanese - The Results</h2></span><br>
<time datetime="2024-08-19">August 19, 2024</time><br>
<img src="./img/duolingo.png" alt="duolingo.png" /></a>
<p>This report documents my systematic method used to achieve the JLPT N3 proficiency level over a three-year period. The entire study was structured as an applied process of inquiry, where three core principles regarding skill development were tested against external proficiency scores. This document outlines the methodology, verifies the core assumptions, and presents the final quantitative results, confirming that a focused, evidence-based strategy efficiently guides the learner to the high intermediate level.</p>
</div>
<div class="article">
<a href="./posts/2022-06-11-make-a-lisp-4.html" target="_self">
<span><h2>Roll A Lisp In C - Procedures</h2></span><br>
<time datetime="2022-06-11">June 11, 2022</time><br>
<img src="./img/lambda-calculus.jpg" alt="lambda-calculus.jpg" /></a>
<p>Procedures provide a way of abstracting imperative knowledge that can be represented in a language. In this article I show a technique for implementing lexically scoped first-class closures. This is the concluding article in the Roll A Lisp In C series.</p>
</div>
<div class="article">
<a href="./posts/2022-06-04-make-a-lisp-3.html" target="_self">
<span><h2>Roll A Lisp In C - Environments</h2></span><br>
<time datetime="2022-06-04">June 04, 2022</time><br>
<img src="./img/env-mapping.jpg" alt="env-mapping.jpg" /></a>
<p>Environments store values that can be referred to in later evaluations. In this article I show a technique for storing lisp data for use in later expressions.</p>
</div>
<div class="article">
<a href="./posts/2022-05-23-compiler-books.html" target="_self">
<span><h2>Essentials of Compilation & Modern Compiler Implementation in C</h2></span><br>
<time datetime="2022-05-23">May 23, 2022</time><br>
<img src="./img/tiger-book.png" alt="tiger-book.png" /></a>
<p>This review goes over two undergraduate textbooks on compilers that have been used autodidactically. The books are shown compared to each other, in the context of their supplementary material, and in of themselves.</p>
</div>
<div class="article">
<a href="./posts/2022-05-06-make-a-lisp-2.html" target="_self">
<span><h2>Roll A Lisp In C - Evaluation</h2></span><br>
<time datetime="2022-05-06">May 06, 2022</time><br>
<img src="./img/eval-when.jpg" alt="eval-when.jpg" /></a>
<p>Evaluation is the process of taking an expression and producing a value. In this article I show how to take expresions held in list structured data and produce values.</p>
</div>
<div class="pagination" style="text-align: center; padding-bottom: 15px;">
<a href="./2.html" style="margin-left: 10px; text-decoration: none;"><h2>>></h2></a>
</div>
</section>
<footer>
</footer>
</body>
</html>