-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpaper.bib
212 lines (192 loc) · 5.95 KB
/
paper.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
@book{shalit1996dylan,
title={The Dylan Reference Manual},
author={Andrew Shalit and David Moon and Orca Starbuck},
isbn={9780201442113},
lccn={96031568},
series={Apple Press Series},
year={1996},
publisher={Addison-Wesley Developers Press}
}
@book{shalit1992dylan,
title={Dylan$^{TM}$: An object-oriented dynamic language},
author={Andrew Shalit},
publisher={Apple Computer Eastern Research and Technology Lab},
year={1992}
}
@inproceedings{flatt2002,
author = {Flatt, Matthew},
title = {Composable and compilable macros: you want it when?},
booktitle = {Proceedings of the seventh ACM SIGPLAN international conference on Functional programming},
series = {ICFP '02},
year = {2002},
isbn = {1-58113-487-8},
location = {Pittsburgh, PA, USA},
pages = {72--83},
numpages = {12},
doi = {10.1145/581478.581486},
acmid = {581486},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {language tower, macros, modules},
}
@book{appel1992,
author = {Appel, Andrew W.},
title = {Compiling with continuations},
year = {1992},
isbn = {0-521-41695-7},
publisher = {Cambridge University Press},
address = {New York, NY, USA},
}
@inproceedings{flanagan1993,
author = {Flanagan, Cormac and Sabry, Amr and Duba, Bruce F. and Felleisen, Matthias},
title = {The Essence of Compiling with Continuations},
booktitle = {Proceedings of the ACM SIGPLAN 1993 Conference on Programming Language Design and Implementation},
series = {PLDI '93},
year = {1993},
isbn = {0-89791-598-4},
location = {Albuquerque, New Mexico, United States},
pages = {237--247},
numpages = {11},
doi = {10.1145/155090.155113},
acmid = {155113},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{baker1995,
author = {Baker, Henry G.},
title = {CONS should not CONS its arguments, part II: Cheney on the M.T.A.},
journal = {SIGPLAN Not.},
issue_date = {Sept. 1995},
volume = {30},
number = {9},
month = sep,
year = {1995},
issn = {0362-1340},
pages = {17--20},
numpages = {4},
doi = {10.1145/214448.214454},
acmid = {214454},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{kennedy2007,
author = {Kennedy, Andrew},
title = {Compiling with continuations, continued},
booktitle = {Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming},
series = {ICFP '07},
year = {2007},
isbn = {978-1-59593-815-2},
location = {Freiburg, Germany},
pages = {177--190},
numpages = {14},
doi = {10.1145/1291151.1291179},
acmid = {1291179},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {continuation passing style, continuations, functional programming languages, monads, optimizing compilation},
}
@misc{bachrach99,
author = {Jonathan Bachrach},
title = {Partial Dispatch: Optimizing Dynamically–Dispatched Multimethod Calls with Compile–Time Types and Runtime Feedback},
year = {1999}
}
@misc{bothner98,
author = {Per Bothner},
title={Kawa: Compiling Scheme to Java},
year = {1998}
}
@inproceedings{chambers1989,
author = {Chambers, C. and Ungar, D. and Lee, E.},
title = {An efficient implementation of SELF a dynamically-typed object-oriented language based on prototypes},
booktitle = {Conference proceedings on Object-oriented programming systems, languages and applications},
series = {OOPSLA '89},
year = {1989},
isbn = {0-89791-333-7},
location = {New Orleans, Louisiana, United States},
pages = {49--70},
numpages = {22},
doi = {10.1145/74877.74884},
acmid = {74884},
publisher = {ACM},
address = {New York, NY, USA},
}
@inproceedings{sussman75scheme,
author = {Gerald Jay Sussman and Guy L Steele Jr.},
title = {Scheme: An interpreter for extended lambda calculus},
booktitle = {MEMO 349, MIT AI LAB},
year = {1975},
publisher = {}
}
@article{thivierge2012,
title = {Efficient Compilation of Tail Calls and Continuations to JavaScript},
author = {Eric Thivierge and Marc Feeley},
year = {2012}
}
@phdthesis{loitsch2009scm2js,
title = "{S}cheme to {J}ava{S}cript Compilation",
author = {Florian Loitsch},
school = {Universit{\'e} de Nice - Sophia Antipolis},
month = {Mar},
year = {2009}
}
@misc{Loitsch2006,
author = {Florian Loitsch and Manuel Serrano},
title = {Compiling Scheme to JavaScript},
year = {2006}
}
@book{ecma262,
author = {ECMA},
publisher={ECMA},
description = {Standard definition of Javascript},
title = {Standard ECMA-262},
url = {http://www.ecma-international.org/publications/standards/Ecma-262.htm},
year = {1999}
}
@misc{bothner98kawa,
author = {Per Bothner},
title = {Kawa: Compiling Scheme to Java},
year = {1998}
}
@book{crockford2008,
author = {Crockford, Douglas},
title = {JavaScript: The Good Parts},
year = {2008},
isbn = {0596517742},
publisher = {O'Reilly Media, Inc.},
}
@article{mccarthy1960,
author = {McCarthy, John},
title = {Recursive functions of symbolic expressions and their computation by machine, Part I},
journal = {Communications of the ACM},
issue_date = {April 1960},
volume = {3},
number = {4},
month = {Apr},
year = {1960},
issn = {0001-0782},
pages = {184--195},
numpages = {12},
url = {http://doi.acm.org/10.1145/367177.367199},
doi = {10.1145/367177.367199},
acmid = {367199},
publisher = {ACM},
address = {New York, NY, USA},
}
@article{R5RS,
author = {Adams,IV, N. I. and Bartley, D. H. and Brooks, G. and Dybvig, R. K. and Friedman, D. P. and Halstead, R. and Hanson, C. and Haynes, C. T. and Kohlbecker, E. and Oxley, D. and Pitman, K. M. and Rozas, G. J. and Steele,Jr., G. L. and Sussman, G. J. and Wand, M. and Abelson, H.},
title = {Revised$^5$ report on the algorithmic language scheme},
journal = {SIGPLAN Not.},
issue_date = {Sept. 1, 1998},
volume = {33},
number = {9},
month = {Sep},
year = {1998},
issn = {0362-1340},
pages = {26--76},
numpages = {51},
url = {http://doi.acm.org/10.1145/290229.290234},
doi = {10.1145/290229.290234},
acmid = {290234},
publisher = {ACM},
address = {New York, NY, USA}
}