diff options
| author | Camil Staps | 2021-06-23 19:20:29 +0200 | 
|---|---|---|
| committer | Camil Staps | 2021-06-23 19:20:29 +0200 | 
| commit | bbc049b5c7749b8f9c4e1ade9cf1da4f91f37c0d (patch) | |
| tree | 9fe20b0549b51a7165b847ac1a6a5f56a128ff92 /resources/pug/finals/articles | |
| parent | Add author on articles (diff) | |
Add article series on the clean sandbox
Diffstat (limited to 'resources/pug/finals/articles')
5 files changed, 67 insertions, 15 deletions
| diff --git a/resources/pug/finals/articles/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-1-introduction.pug b/resources/pug/finals/articles/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-1-introduction.pug new file mode 100644 index 0000000..9d5cf91 --- /dev/null +++ b/resources/pug/finals/articles/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-1-introduction.pug @@ -0,0 +1,18 @@ +extends /layout-articles.pug + +block prepend title +	| Compiling Clean in the browser -  + +block prepend menu +	- var page = '2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-1-introduction' + +block append breadcrumbs +	+breadcrumb('Compiling Clean in the browser with WebAssembly, part 1: Introduction') + +block subtitle +	| Compiling Clean in the browser with WebAssembly, part 1: Introduction +block subtitleDate +	| 23 June 2021 + +block page +	include:markdown ../../../md/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-1-introduction.md diff --git a/resources/pug/finals/articles/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-2-the-pipeline.pug b/resources/pug/finals/articles/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-2-the-pipeline.pug new file mode 100644 index 0000000..713e97a --- /dev/null +++ b/resources/pug/finals/articles/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-2-the-pipeline.pug @@ -0,0 +1,18 @@ +extends /layout-articles.pug + +block prepend title +	| Compiling Clean in the browser -  + +block prepend menu +	- var page = '2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-2-the-pipeline' + +block append breadcrumbs +	+breadcrumb('Compiling Clean in the browser with WebAssembly, part 2: The pipeline') + +block subtitle +	| Compiling Clean in the browser with WebAssembly, part 2: The pipeline +block subtitleDate +	| 23 June 2021 + +block page +	include:markdown ../../../md/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-2-the-pipeline.md diff --git a/resources/pug/finals/articles/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-3-putting-it-all-together.pug b/resources/pug/finals/articles/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-3-putting-it-all-together.pug new file mode 100644 index 0000000..e684350 --- /dev/null +++ b/resources/pug/finals/articles/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-3-putting-it-all-together.pug @@ -0,0 +1,18 @@ +extends /layout-articles.pug + +block prepend title +	| Compiling Clean in the browser -  + +block prepend menu +	- var page = '2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-3-putting-it-all-together' + +block append breadcrumbs +	+breadcrumb('Compiling Clean in the browser with WebAssembly, part 3: Putting it all together') + +block subtitle +	| Compiling Clean in the browser with WebAssembly, part 3: Putting it all together +block subtitleDate +	| 23 June 2021 + +block page +	include:markdown ../../../md/2021-06-23-compiling-clean-in-the-browser-with-webassembly-part-3-putting-it-all-together.md diff --git a/resources/pug/finals/articles/2021-06-23-running-the-clean-compiler-in-the-browser-with-webassembly.pug b/resources/pug/finals/articles/2021-06-23-running-the-clean-compiler-in-the-browser-with-webassembly.pug deleted file mode 100644 index 6506192..0000000 --- a/resources/pug/finals/articles/2021-06-23-running-the-clean-compiler-in-the-browser-with-webassembly.pug +++ /dev/null @@ -1,12 +0,0 @@ -extends /layout-articles.pug - -block prepend menu -	- var page = '2021-06-23-running-the-clean-compiler-in-the-browser-with-webassembly' - -block subtitle -	| Running the Clean compiler in the browser with WebAssembly -block subtitleDate -	| 23 June 2021 - -block page -	include:markdown ../../../md/2021-06-23-running-the-clean-compiler-in-the-browser-with-webassembly.md diff --git a/resources/pug/finals/articles/index.pug b/resources/pug/finals/articles/index.pug index 3c6f618..b3100dd 100644 --- a/resources/pug/finals/articles/index.pug +++ b/resources/pug/finals/articles/index.pug @@ -9,6 +9,16 @@ block subtitle  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. +	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. | 
