git » jacl.git » commit 2281859

paper

author Alan Dipert
2020-02-13 15:51:54 UTC
committer Alan Dipert
2020-02-13 15:51:54 UTC
parent b87a378da18dacf2a259c72e94d63e9f59755649

paper

paper/jacl-els-2020.bib +1 -9
paper/jacl-els-2020.tex +20 -18

diff --git a/paper/jacl-els-2020.bib b/paper/jacl-els-2020.bib
index a966254..1afaf8d 100644
--- a/paper/jacl-els-2020.bib
+++ b/paper/jacl-els-2020.bib
@@ -177,14 +177,6 @@
  date = {2019-12-12},
 }
 
-@software{Rwebsocket,
- author = {Alan Dipert and Barbara Borges and Winston Chang and Joe Cheng},
- title = {websocket: 'WebSocket' Client Library},
- url = {https://cran.r-project.org/web/packages/websocket/index.html},
- version = {1.1.0},
- date = {2019-08-08},
-}
-
 @software{Rchromote,
  author = {Winston Chang},
  title = {chromote: Headless Chrome Web Browser Interface},
@@ -196,7 +188,7 @@
 @online{Rees84,
  author={Jonathan A. Rees},
  year={1984},
- title="Using EQ instead of EQL to compare catch tags",
+ title="Thread: Using EQ instead of EQL to compare catch tags",
  url="https://cl-su-ai.cddddr.org/msg00552.html",
  lastaccessed="February 12, 2020",
  note = "Discussion on CL design mailing list regarding TAGBODY implementation"
diff --git a/paper/jacl-els-2020.tex b/paper/jacl-els-2020.tex
index 85de2a2..8ba82e7 100644
--- a/paper/jacl-els-2020.tex
+++ b/paper/jacl-els-2020.tex
@@ -37,8 +37,8 @@
   asynchronous nature of I/O in JavaScript, and the difficulties
   inherent in managing large code bases.
 
-  In this paper I introduce JavaScript-Assisted Common Lisp (JACL), a
-  new Web-browser based implementation of an extended subset of Common
+  This paper introduces JavaScript-Assisted Common Lisp (JACL), a new
+  Web-browser based implementation of an extended subset of Common
   Lisp. JACL --- which is incomplete and under active development ---
   is an effort to facilitate the use of Common Lisp in overcoming the
   challenges of SPA development.
@@ -110,11 +110,11 @@ the following ancillary affordances:
   \item Ability to produce fast and small deliverable executables.
 \end{itemize}
 
-In this paper, I will discuss several previous, similar efforts to
-facilitate the use of Lisp on the Web browser platform. Then, I will
-introduce novel aspects of JACL's design and implementation with
-respect to these works. Finally, I will elaborate on the current state
-of the implementation and outline plans for future work.
+First, previous, similar efforts to facilitate the use of Lisp on the
+Web browser platform will be surveyed. Then, novel aspects of JACL's
+design and implementation with respect to those previous works wil be
+introduced. Finally, the current state of JACL's implementation, and
+plans for future work, will be elaborated upon.
 
 \section{Previous Work}
 
@@ -148,8 +148,8 @@ Lisp-on-JavaScript system created to date, even though it
 intentionally diverges\cite{SLipVsCl} from Common Lisp in certain
 ways. It offers a stunning array of powerful features including a
 self-hosting compiler, a full set of control operators, JavaScript
-FFI, tail-call optimization, green threads, and perhaps most
-impressively, a resident Emacs clone.
+Foreign-Function Interface (FFI), tail-call optimization, green
+threads, and perhaps most impressively, a resident Emacs clone.
 
 SLip is based originally on the compiler and bytecode interpreter
 presented in Chapter 23 of \emph{Paradigms of Artificial Intelligence
@@ -445,10 +445,9 @@ Lisp system, and displays characters output from Lisp. While
 is actually the frontend for bidirectional asynchronous data transfer.
 
 \texttt{jacl-repl} is currently an R\cite{Rstats} script requiring an
-R installation and the installation of two supporting R packages,
-\texttt{websocket}\cite{Rwebsocket} and
-\texttt{chromote}\cite{Rchromote}. A standalone binary executable is
-imagined in the future.
+R installation and installation of the
+\texttt{chromote}\cite{Rchromote} package. A standalone binary
+executable is imagined in the future.
 
 JACL has yet to define a printer for its native types, or an
 extensible print protocol. Currently, object string representations
@@ -588,12 +587,15 @@ development, this work is low priority.
 
 \section{Acknowledgments}
 
-The author wishes to thank Micha Niskin, Robert Strandh, Bart Botta,
-death, and Bike for invaluable feedback on early versions of this
-paper.
+The author wishes to thank Micha Niskin, Bart Botta, and Kevin Lynagh
+for invaluable feedback on early versions of this paper.
 
-The author wishes to express particular gratitude to his wife, Sandra
-Garcia, for her feedback and skillful editing.
+The author wishes to express particular thanks to Robert Strandh not
+only for his feedback, but also for the encouragement and guidance he
+provided throughout the paper-writing process.
+
+Finally, the author wishes to express special gratitude to his
+beautiful wife, Sandra Dipert, for her skillful editing.
 
 \bibliographystyle{ACM-Reference-Format}
 \bibliography{jacl-els-2020}