|
4 | 4 | \usepackage[colorlinks=true]{hyperref}
|
5 | 5 | \usepackage{stmaryrd}
|
6 | 6 | \usepackage[T1]{fontenc}
|
7 |
| -\usepackage{listings} |
8 |
| -\lstset{ |
9 |
| - mathescape, |
10 |
| - basicstyle=\small |
11 |
| -} |
12 | 7 |
|
13 | 8 | \usepackage[square,numbers]{natbib}
|
14 | 9 | \bibliographystyle{plainnat}
|
|
26 | 21 | \ackspagetrue
|
27 | 22 |
|
28 | 23 | \Abstract{% TODO
|
| 24 | + WebAssembly is a modern low-level programming language designed to provide |
| 25 | + high performance and security. |
| 26 | + To enable these goals, the language specifies a relatively small number |
| 27 | + of low level types, instructions, and language constructs. |
| 28 | + The language is proven to be sound with respect to its types and execution, |
| 29 | + and a separate mechanized formalization of the specification and type |
| 30 | + soundness proofs confirms this. |
| 31 | + As an emerging technology, the language is continuously being developed, |
| 32 | + with modifications being proposed and discussed in the open and on |
| 33 | + a frequent basis. |
| 34 | + |
| 35 | + In order to ensure the soundness properties exhibited by the original |
| 36 | + core language are maintained as WebAssembly evolves, these proposals |
| 37 | + should too be mechanized and verified to be sound. |
| 38 | + This work extends the existing Isabelle mechanization to include |
| 39 | + three such proposals which add additional features to the language, |
| 40 | + and shows that the language maintains its soundness properties with their |
| 41 | + inclusion. |
29 | 42 | }
|
30 | 43 |
|
31 | 44 | \beforepreface
|
|
51 | 64 |
|
52 | 65 | \afterpreface
|
53 | 66 |
|
54 |
| -\chapter{Introduction} % FIXME |
| 67 | +\chapter{Introduction} |
55 | 68 |
|
56 | 69 | The modern Web is based on three primary integrated components: document markup
|
57 | 70 | using HTML, styling using CSS, and interactivity using the JavaScript
|
|
0 commit comments