mirror of
https://github.com/luau-lang/luau.git
synced 2025-04-04 10:50:54 +01:00
Skeleton HATRA 2021 position paper
This commit is contained in:
parent
01d9f8daf9
commit
ca8391f5be
5 changed files with 92 additions and 0 deletions
9
papers/.gitignore
vendored
Normal file
9
papers/.gitignore
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
*.aux
|
||||
*.bbl
|
||||
*.blg
|
||||
*.dvi
|
||||
*.fdb_latexmk
|
||||
*.fls
|
||||
*.log
|
||||
*.out
|
||||
*.xcp
|
40
papers/hatra21/README.md
Normal file
40
papers/hatra21/README.md
Normal file
|
@ -0,0 +1,40 @@
|
|||
# HATRA 21 position paper
|
||||
|
||||
A position paper on Luau for [Human Aspects of Types and Reasoning Assistants](https://2021.splashcon.org/home/hatra-2021) (HATRA) 2021.
|
||||
|
||||
## Installing latexmk
|
||||
|
||||
First install basictex
|
||||
```
|
||||
sudo brew install basictex
|
||||
```
|
||||
|
||||
Then install the dependencies for the paper (sigh, by hand):
|
||||
|
||||
```
|
||||
sudo tlmgr update --all
|
||||
sudo tlmgr install acmart
|
||||
sudo tlmgr install iftex
|
||||
sudo tlmgr install xstring
|
||||
sudo tlmgr install environ
|
||||
sudo tlmgr install totpages
|
||||
sudo tlmgr install trimspaces
|
||||
sudo tlmgr install manyfoot
|
||||
sudo tlmgr install ncctools
|
||||
sudo tlmgr install comment
|
||||
sudo tlmgr install balance
|
||||
sudo tlmgr install preprint
|
||||
sudo tlmgr install latexmk
|
||||
```
|
||||
|
||||
## Building the paper
|
||||
|
||||
To build the paper:
|
||||
```
|
||||
latexmk --pdf hatra21
|
||||
```
|
||||
|
||||
To run latexmk in watching mode (where it rebuilds the PDF on each change):
|
||||
```
|
||||
latexmk --pdf --pvc hatra21
|
||||
```
|
7
papers/hatra21/bibliography.bib
Normal file
7
papers/hatra21/bibliography.bib
Normal file
|
@ -0,0 +1,7 @@
|
|||
@Misc{Luau,
|
||||
author = {Roblox},
|
||||
title = {The Luau Programming Language},
|
||||
year = 2020,
|
||||
url = {https://luau-lang.org},
|
||||
}
|
||||
|
BIN
papers/hatra21/hatra21.pdf
Normal file
BIN
papers/hatra21/hatra21.pdf
Normal file
Binary file not shown.
36
papers/hatra21/hatra21.tex
Normal file
36
papers/hatra21/hatra21.tex
Normal file
|
@ -0,0 +1,36 @@
|
|||
\documentclass[acmsmall]{acmart}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\title{The Goals of the Luau Type System}
|
||||
|
||||
\author{Alan Jeffrey}
|
||||
\author{Other People?}
|
||||
\affiliation{
|
||||
\institution{Roblox}
|
||||
\city{San Mateo}
|
||||
\state{CA}
|
||||
\country{USA}
|
||||
}
|
||||
|
||||
\begin{abstract}
|
||||
A position paper about the goals Luau type system.
|
||||
\end{abstract}
|
||||
|
||||
\maketitle
|
||||
|
||||
\section{Introduction}
|
||||
|
||||
The Luau Programming Language~\cite{Luau}
|
||||
is the scripting language used by developers of Roblox
|
||||
experiences.
|
||||
|
||||
\section{Infallible types}
|
||||
\section{Strict types}
|
||||
\section{Nonstrict types}
|
||||
\section{Conclusions}
|
||||
|
||||
\bibliographystyle{ACM-Reference-Format}
|
||||
\bibliography{bibliography}
|
||||
|
||||
\end{document}
|
Loading…
Add table
Reference in a new issue