Skip to content

Commit 8f8ba3b

Browse files
committed
Add a few more small wording changes
1 parent 7c1e96e commit 8f8ba3b

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/thesis.tex

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -153,12 +153,12 @@ \chapter{WebAssembly}
153153
expose functionality via application programming interfaces (APIs): defined
154154
functions that WebAssembly can use to interact with the environment.
155155
With the Web as the primary embedding environment, Web embeddings provide a
156-
defined JavaScript API that allows interaction between web pages.
156+
defined JavaScript API that allows interaction with web pages.
157157

158158
Embedding environments are free to expose any level of functionality to
159159
WebAssembly, enabled by the concept of \textit{host functions} provided by the
160160
environment that can be invoked by WebAssembly.
161-
Host functions can receive and return values like regular functions, though
161+
Host functions can receive and return values like regular functions, and
162162
they can also modify the \textit{store}, the abstract model of the program's
163163
global state\cite[p. 78]{WasmSpec}.
164164
WebAssembly itself provides no guarantees about the determinism of host
@@ -181,7 +181,7 @@ \chapter{WebAssembly}
181181
manipulating the program's control flow.
182182
Notable for a lower-level language, WebAssembly's control flow is fully
183183
structured: there is no rudimentary \texttt{goto}-like construct, and the flow
184-
of the program is manipulated only by structured instructions such as blocks
184+
of the program is manipulated only by higher-level instructions such as blocks
185185
and loops, if statements, and branch instructions.
186186
In addition to the \textit{basic instructions} that are available to
187187
programmers, the specification also defines several \textit{administrative
@@ -241,9 +241,9 @@ \section{Past Experiments}
241241
direction of the project is not at the sole discretion of any one organization.
242242
WebAssembly virtual machines are integrated directly into modern browsers,
243243
requiring no additional action by the user to enable.
244-
If a given applet requires a newer version of the JRE than is installed on the
245-
system, or if no JRE is installed at all, the user must download and install
246-
it.
244+
If a given applet requires a newer version of the Java Runtime Environment
245+
(JRE) than is installed on the system, or if no JRE is installed at all, the
246+
user must download and install it.
247247
The Java 8 Runtime Environment installer currently is between 60 and 80 MB,
248248
depending on the platform.
249249
Performing this installation requires administrative privileges, preventing
@@ -916,7 +916,7 @@ \chapter{Related Work}
916916
continuation-passing style language that includes the core lifetime features
917917
mentioned above named $\lambda_{\textrm{Rust}}$.
918918
Iris\cite{Iris}, a ``Higher-Order Concurrent Separation Logic Framework,
919-
implemented and verified in the Coq proof assistant'' provides built-in support
919+
implemented and verified in the Coq proof assistant,'' provides built-in support
920920
for ownership reasoning, making it a fitting choice for a proof assistant for
921921
this task.
922922
\citeauthor{RustBeltRelaxed} extended this work, accounting for relaxed-memory

0 commit comments

Comments
 (0)