summaryrefslogtreecommitdiffhomepage
path: root/resources/pug/finals/articles/index.pug
blob: b3100dd1412a5d377cb2c80abea7af04593b8cb1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
extends /layout-articles.pug

block prepend menu
	- var page = ''

block subtitle
	| Home

block subtitleExtra

block page
	p
		| This is a collection of some software-related articles I wrote.
		| Perhaps it will be larger than this one day.
		| You can also go back to my #[a(href='/') home page].

	h1
		a(href='2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-1-introduction.html').
			23 June 2021: Compiling Clean in the browser with WebAssembly
	blockquote.
		My interpreter for the pure, functional language Clean allows interpretation in both C and WebAssembly.
		The Clean compiler is written in Clean, with a C backend.
		In my Clean Sandbox, I compile the C backend with Emscripten to WebAssembly, and interpret the Clean frontend in the WebAssembly interpreter.
		Combined with a simple make-like tool and an editor, this allows you to compile and run Clean code in the browser.