Christophe Weblog Wiki Code Publications Music
els2014 talk
[paper-els-specializers.git] / specializers.bib
1 @InProceedings{Costanza.etal:2008,
2   author =       {Pascal Costanza and Charlotte Herzeel and Jorge Vallejos and Theo D'Hondt},
3   title =        "{Filtered Dispatch}",
4   OPTcrossref =  {},
5   OPTkey =       {},
6   booktitle = {Dynamic Languages Symposium},
7   year =      {2008},
8   OPTeditor =    {},
9   OPTvolume =    {},
10   OPTnumber =    {4},
11   OPTseries =    {},
12   OPTpages =     {},
13   OPTmonth =     {},
14   OPTaddress =   {},
15   organization = {ACM},
16   OPTpublisher = {},
17   OPTnote =      {},
18   OPTannote =    {}
19 }
20
21 @TechReport{rfc2616,
22   author =       {R. Fielding and J. Gettys and J. Movil and H. Frystyk and L. Masinter and P. Leach and T. Berners-Lee},
23   title =        "{Hypertext Transfer Protocol -- HTTP/1.1}",
24   institution =  {IETF},
25   year =         {1999},
26   OPTkey =       {},
27   type =      {RFC},
28   number =    {2616},
29   OPTaddress =   {},
30   month =     {June},
31   OPTnote =      {},
32   OPTannote =    {}
33 }
34
35 @InCollection{Salzman.Aldrich:2005,
36   author =       {Lee Salzman and Jonathan Aldrich},
37   title =        "{Prototypes with Multiple Dispatch: An Expressive and Dynamic Object Model}",
38   booktitle =    {ECOOP 2005 -- Object-Oriented Programming},
39   OPTcrossref =  {},
40   OPTkey =       {},
41   publisher = {Springer},
42   year =      {2005},
43   editor =    {Andrew P. Black},
44   OPTvolume =    {},
45   number =    {3586},
46   series =    {LNCS},
47   OPTtype =      {},
48   OPTchapter =   {},
49   pages =     {312--336},
50   OPTedition =   {},
51   OPTmonth =     {},
52   address =   {Berlin},
53   OPTnote =      {},
54   OPTannote =    {}
55 }
56
57 @Article{Hirschfeld.etal:2008,
58   author =       {Robert Hirschfeld and Pascal Costanza and Oscar Nierstrasz},
59   title =        "{Context-oriented programming}",
60   journal =      {Journal of Object Technology},
61   year =         {2008},
62   OPTkey =       {},
63   volume =    {7},
64   number =    {3},
65   pages =     {125--151},
66   OPTmonth =     {},
67   OPTnote =      {},
68   OPTannote =    {}
69 }
70
71 @Book{CLtL,
72   author =       {Steele, Jr, Guy L.},
73   OPTeditor =    {},
74   title =        {Common Lisp: The Language},
75   publisher =    {Digital Press},
76   year =         {1984},
77   OPTkey =       {},
78   OPTvolume =    {},
79   OPTnumber =    {},
80   OPTseries =    {},
81   address =   {Newton, Mass.},
82   OPTedition =   {},
83   OPTmonth =     {},
84   OPTnote =      {isbn10:093237641X},
85   OPTannote =    {}
86 }
87
88 @Book{CLtL2,
89   author =       {Steele, Jr, Guy L.},
90   OPTeditor =    {},
91   title =        {Common Lisp: The Language},
92   publisher =    {Digital Press},
93   year =         {1990},
94   OPTkey =       {},
95   OPTvolume =    {},
96   OPTnumber =    {},
97   OPTseries =    {},
98   address =   {Newton, Mass.},
99   edition =      {Second},
100   OPTmonth =     {},
101   OPTnote =      {isbn10:1-55558-041-6},
102   OPTannote =    {}
103 }
104
105 @Book{CLtS,
106   OPTauthor =    {},
107   editor =       {Pitman, Kent and Chapman, Kathy},
108   title =        {Information Technology -- Programming Language -- Common Lisp},
109   publisher =    {ANSI},
110   year =         {1994},
111   OPTkey =       {},
112   OPTvolume =    {},
113   number =       {226--1994},
114   series =       {INCITS},
115   OPTaddress =   {},
116   OPTedition =   {},
117   OPTmonth =     {},
118   OPTnote =      {},
119   OPTannote =    {}
120 }
121
122 @Book{AMOP,
123   author =       {Kiczales, Gregor and des Rivi\`{e}res, Jim and Bobrow, Daniel G.},
124   title =        "{The Art of the Metaobject Protocol}",
125   publisher =    {MIT Press},
126   year =         {1991},
127   OPTkey =       {},
128   OPTvolume =    {},
129   OPTnumber =    {},
130   OPTseries =    {},
131   address =   {Cambridge, Mass.},
132   OPTedition =   {},
133   OPTmonth =     {},
134   OPTnote =      {isbn13:9780262610742},
135   OPTannote =    {}
136 }
137
138 @InProceedings{Costanza.Herzeel:2008,
139   author =       {Pascal Costanza and Charlotte Herzeel},
140   title =        "{make-method-lambda considered harmful}",
141   OPTcrossref =  {},
142   OPTkey =       {},
143   booktitle = {European Lisp Workshop},
144   year =      {2008},
145   OPTeditor =    {},
146   OPTvolume =    {},
147   OPTnumber =    {},
148   OPTseries =    {},
149   OPTpages =     {},
150   OPTmonth =     {},
151   OPTaddress =   {},
152   OPTorganization = {},
153   OPTpublisher = {},
154   OPTnote =      {},
155   OPTannote =    {}
156 }
157
158 @InProceedings{Vallejos.etal:2010,
159   author =       {Jorge Vallejos and Sebastián González and Pascal Costanza and Wolfgang De Meuter and Theo D'Hondt and Kim Mens},
160   title =        "{Predicated Generic Functions: Enabling Context-Dependent Method Dispatch}",
161   OPTcrossref =  {},
162   OPTkey =       {},
163   booktitle = {International Conference on Software Composition},
164   year =      {2010},
165   OPTeditor =    {},
166   OPTvolume =    {},
167   OPTnumber =    {},
168   OPTseries =    {},
169   pages =     {66--81},
170   OPTmonth =     {},
171   OPTaddress =   {},
172   OPTorganization = {},
173   OPTpublisher = {},
174   OPTnote =      {},
175   OPTannote =    {}
176 }
177
178 @InProceedings{Kiczales.Rodriguez:1990,
179   author =       {Gregor Kiczales and Luis Rodriguez},
180   title =        "{Efficient Method Dispatch in PCL}",
181   OPTcrossref =  {},
182   OPTkey =       {},
183   booktitle = {LISP and Functional Programming},
184   year =      {1990},
185   OPTeditor =    {},
186   OPTvolume =    {},
187   OPTnumber =    {},
188   OPTseries =    {},
189   pages =     {99--105},
190   OPTmonth =     {},
191   address =   {Nice},
192   OPTorganization = {},
193   OPTpublisher = {},
194   OPTnote =      {},
195   OPTannote =    {}
196 }
197
198 @PhdThesis{Ruf:1993,
199   author =       {Erik Ruf},
200   title =        "{Topics in Online Partial Evaluation}",
201   school =       {Stanford},
202   year =         {1993},
203   OPTkey =       {},
204   OPTtype =      {},
205   address =   {California, USA},
206   OPTmonth =     {},
207   OPTnote =      {},
208   OPTannote =    {}
209 }
210
211 @InCollection{Chambers:1993,
212   author =       {Craig Chambers},
213   title =        "{Predicate Classes}",
214   booktitle =    {ECOOP 1993 -- Object-Oriented Programming},
215   OPTcrossref =  {},
216   OPTkey =       {},
217   publisher = {Springer},
218   year =      {1993},
219   editor =    {Oscar Nierstrasz},
220   OPTvolume =    {},
221   number =    {707},
222   series =    {LNCS},
223   OPTtype =      {},
224   OPTchapter =   {},
225   pages =     {268--296},
226   OPTedition =   {},
227   OPTmonth =     {},
228   OPTaddress =   {},
229   OPTnote =      {},
230   OPTannote =    {}
231 }
232
233 @InCollection{Ernst.etal:1998,
234   author =       {Michael Ernst and Craig Kaplan and Craig Chambers},
235   title =        "{Predicate dispatching: A unified theory of dispatch}",
236   booktitle =    {ECOOP 1998 -- Object-Oriented Programming},
237   OPTcrossref =  {},
238   OPTkey =       {},
239   publisher = {Springer},
240   year =      {1998},
241   editor =    {Eric Jul},
242   OPTvolume =    {},
243   number =    {1445},
244   series =    {LNCS},
245   OPTtype =      {},
246   OPTchapter =   {},
247   pages =     {186--211},
248   OPTedition =   {},
249   OPTmonth =     {},
250   address =   {Berlin},
251   OPTnote =      {},
252   OPTannote =    {}
253 }
254
255 @InCollection{Paepke:1988,
256   author =       {Andreas Paepke},
257   title =        "{PCLOS: A Flexible Implementation of CLOS Persistence}",
258   booktitle = {ECOOP '88 Conference on Object-Oriented Programming},
259   OPTcrossref =  {},
260   OPTkey =       {},
261   publisher = {Springer},
262   year =      {1988},
263   editor =    {Stein Gjessing and Kristen Nygaard},
264   OPTvolume =    {},
265   number =    {322},
266   series =    {LNCS},
267   OPTtype =      {},
268   OPTchapter =      {},
269   pages =     {374--389},
270   OPTedition =   {},
271   OPTmonth =     {},
272   address =   {Berlin},
273   OPTnote =      {},
274   OPTannote =    {}
275 }
276
277 @InProceedings{Costanza.Hirschfeld:2005,
278   author =       {Pascal Costanza and Robert Hirschfeld},
279   title =        "{Language constructs for context-oriented programming: an overview of ContextL}",
280   OPTcrossref =  {},
281   OPTkey =       {},
282   booktitle = {Symposium on Dynamic Languages},
283   year =      {2005},
284   editor =    {Roel Wuyts},
285   OPTvolume =    {},
286   OPTnumber =    {},
287   OPTseries =    {},
288   pages =     {1--10},
289   OPTmonth =     {},
290   OPTaddress =   {},
291   OPTorganization = {},
292   OPTpublisher = {},
293   OPTnote =      {},
294   OPTannote =    {}
295 }
296
297 @InCollection{Kiczales.etal:1993,
298   author =       {Gregor Kiczales and J. Michael Ashley and Luis Rodriguez and Amin Vahdat and Daniel G. Bobrow},
299   title =        "{Metaobject protocols: Why we want them and what else they can do
300 }",
301   booktitle =    "{Object-Oriented Programming: The CLOS Perspective}",
302   OPTcrossref =  {},
303   OPTkey =       {},
304   publisher = {MIT Press},
305   year =      {1993},
306   editor =    {Andreas Paepke},
307   OPTvolume =    {},
308   OPTnumber =    {},
309   OPTseries =    {},
310   OPTtype =      {},
311   OPTchapter =   {},
312   pages =     {101--118},
313   OPTedition =   {},
314   OPTmonth =     {},
315   address =   {Cambridge, MA},
316   OPTnote =      {},
317   OPTannote =    {}
318 }
319