Skip to content

Commit 6c00db8

Browse files
author
doyougnu
committed
glossary: add join points paper reference
1 parent 2917533 commit 6c00db8

File tree

6 files changed

+22
-243
lines changed

6 files changed

+22
-243
lines changed

bib/book.bib

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,3 +322,19 @@ @techreport{BagwellHAMT
322322
institution={Ecole polytechnique fédérale de Lausanne},
323323
year={2001}
324324
}
325+
326+
@inproceedings{historyOfHaskell,
327+
author = {Hudak, Paul and Hughes, John and Peyton Jones, Simon and Wadler, Philip},
328+
title = {A History of Haskell: Being Lazy with Class},
329+
year = {2007},
330+
isbn = {9781595937667},
331+
publisher = {Association for Computing Machinery},
332+
address = {New York, NY, USA},
333+
url = {https://doi.org/10.1145/1238844.1238856},
334+
doi = {10.1145/1238844.1238856},
335+
abstract = {This paper describes the history of Haskell, including its genesis and principles, technical contributions, implementations and tools, and applications and impact.},
336+
booktitle = {Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages},
337+
pages = {12–1–12–55},
338+
location = {San Diego, California},
339+
series = {HOPL III}
340+
}

src/Case_Studies/cardano-regression.rst

Lines changed: 0 additions & 238 deletions
This file was deleted.

src/Case_Studies/klister.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ interpreter. In klister, there are 4 major subsystem:
4242

4343
#. Parser: The system that lexes and tokenizes. Klister employs |MegaParsec| for
4444
its parser.
45-
#. Expander: Klister is a scheme-like language with hygenic macros. This
45+
#. Expander: klister is a scheme-like language with hygenic macros. This
4646
subsystem performs the macro expansion and elaboration typical to these
4747
kinds of programming languages.
48-
#. Type Checker: Klister is a pure functional language with Hindley-Milner type
48+
#. Type Checker: klister is a pure functional language with Hindley-Milner type
4949
checking and higher-ordered types, including type safe macros. This subsystem
5050
type checks klister code.
5151
#. Evaluator: The evaluator inputs an abstract syntax tree which represents a

src/Measurement_Observation/Direct_Observation/core.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.. _Core:
1+
.. _Reading Core:
22

33
:lightgrey:`Reading Core`
44
=========================

src/Measurement_Observation/Direct_Observation/stg.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.. Stg
1+
.. _Reading Stg:
22

33
:lightgrey:`Reading Stg`
44
========================

src/glossary.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,8 @@ Glossary
234234
in a ``let``, then these expressions would be duplicated *and* would be
235235
captured in an additionally allocated closure unnecessarily. Join points
236236
avoid these problems and are particularly relevant for Stream
237-
:term:`Fusion` performance.
237+
:term:`Fusion` performance. For more see the join points paper:
238+
:cite:t:`compilingWithoutCont`.
238239

239240
Known Function
240241

0 commit comments

Comments
 (0)