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
|
---
title: References
layout: default
chapter: 14
---
# References
TODO (see comments in markdown source)
<!-- TODO
provide a nice reading list to get up to speed with theory,...
## Scala's Foundations
[@scala-overview-tech-report;
@odersky:scala-experiment;
@odersky:sca;
@odersky-et-al:ecoop03;
@odersky-zenger:fool12]
## Learning Scala
## Related Work
%% Article
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@article{milner:polymorphism,
author = {Robin Milner},
title = {A {T}heory of {T}ype {P}olymorphism in {P}rogramming},
journal = {Journal of Computer and System Sciences},
year = {1978},
month = {Dec},
volume = {17},
pages = {348-375},
folder = { 2-1}
}
@Article{wirth:ebnf,
author = "Niklaus Wirth",
title = "What can we do about the unnecessary diversity of notation
for syntactic definitions?",
journal = "Comm. ACM",
year = 1977,
volume = 20,
pages = "822-823",
month = nov
}
%% Book
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@Book{abelson-sussman:structure,
author = {Harold Abelson and Gerald Jay Sussman and Julie Sussman},
title = {The Structure and Interpretation of Computer Programs, 2nd
edition},
publisher = {MIT Press},
address = {Cambridge, Massachusetts},
year = {1996},
url = {http://mitpress.mit.edu/sicp/full-text/sicp/book/book.html}
}
@Book{goldberg-robson:smalltalk-language,
author = "Adele Goldberg and David Robson",
title = "{Smalltalk-80}; The {L}anguage and Its {I}mplementation",
publisher = "Addison-Wesley",
year = "1983",
note = "ISBN 0-201-11371-6"
}
@Book{matsumtoto:ruby,
author = {Yukihiro Matsumoto},
title = {Ruby in a {N}utshell},
publisher = {O'Reilly \& Associates},
year = "2001",
month = "nov",
note = "ISBN 0-596-00214-9"
}
@Book{rossum:python,
author = {Guido van Rossum and Fred L. Drake},
title = {The {P}ython {L}anguage {R}eference {M}anual},
publisher = {Network Theory Ltd},
year = "2003",
month = "sep",
note = {ISBN 0-954-16178-5\hspace*{\fill}\\
\verb@http://www.python.org/doc/current/ref/ref.html@}
}
@Manual{odersky:scala-reference,
title = {The {S}cala {L}anguage {S}pecification, Version 2.4},
author = {Martin Odersky},
organization = {EPFL},
month = feb,
year = 2007,
note = {http://www.scala-lang.org/docu/manuals.html}
}
@Book{odersky:scala-reference,
ALTauthor = {Martin Odersky},
ALTeditor = {},
title = {The {S}cala {L}anguage {S}pecification, Version 2.4},
publisher = {},
year = {},
OPTkey = {},
OPTvolume = {},
OPTnumber = {},
OPTseries = {},
OPTaddress = {},
OPTedition = {},
OPTmonth = {},
OPTnote = {},
OPTannote = {}
}
%% InProceedings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@InProceedings{odersky-et-al:fool10,
author = {Martin Odersky and Vincent Cremet and Christine R\"ockl
and Matthias Zenger},
title = {A {N}ominal {T}heory of {O}bjects with {D}ependent {T}ypes},
booktitle = {Proc. FOOL 10},
year = 2003,
month = jan,
note = {\hspace*{\fill}\\
\verb@http://www.cis.upenn.edu/~bcpierce/FOOL/FOOL10.html@}
}
%% Misc
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@Misc{w3c:dom,
author = {W3C},
title = {Document Object Model ({DOM})},
howpublished = {\hspace*{\fill}\\
\verb@http://www.w3.org/DOM/@}
}
@Misc{w3c:xml,
author = {W3C},
title = {Extensible {M}arkup {L}anguage ({XML})},
howpublished = {\hspace*{\fill}\\
\verb@http://www.w3.org/TR/REC-xml@}
}
@TechReport{scala-overview-tech-report,
author = {Martin Odersky and al.},
title = {An {O}verview of the {S}cala {P}rogramming {L}anguage},
institution = {EPFL Lausanne, Switzerland},
year = 2004,
number = {IC/2004/64}
}
@InProceedings{odersky:sca,
author = {Martin Odersky and Matthias Zenger},
title = {Scalable {C}omponent {A}bstractions},
booktitle = {Proc. OOPSLA},
year = 2005
}
@InProceedings{odersky-et-al:ecoop03,
author = {Martin Odersky and Vincent Cremet and Christine R\"ockl and Matthias Zenger},
title = {A {N}ominal {T}heory of {O}bjects with {D}ependent {T}ypes},
booktitle = {Proc. ECOOP'03},
year = 2003,
month = jul,
series = {Springer LNCS}
}
@InCollection{cremet-odersky:pilib,
author = {Vincent Cremet and Martin Odersky},
title = {PiLib} - A {H}osted {L}anguage for {P}i-{C}alculus {S}tyle {C}oncurrency},
booktitle = {Domain-Specific Program Generation},
publisher = {Springer},
year = 2005,
volume = 3016,
series = {Lecture Notes in Computer Science}
}
@InProceedings{odersky-zenger:fool12,
author = {Martin Odersky and Matthias Zenger},
title = {Independently {E}xtensible {S}olutions to the {E}xpression {P}roblem},
booktitle = {Proc. FOOL 12},
year = 2005,
month = jan,
note = {\verb@http://homepages.inf.ed.ac.uk/wadler/fool@}
}
@InProceedings{odersky:scala-experiment,
author = {Martin Odersky},
title = {The {S}cala {E}xperiment - {C}an {W}e {P}rovide {B}etter {L}anguage {S}upport for {C}omponent {S}ystems?},
booktitle = {Proc. ACM Symposium on Principles of Programming Languages},
year = 2006
}
@MISC{kennedy-pierce:decidable,
author = {Andrew J. Kennedy and Benjamin C. Pierce},
title = {On {D}ecidability of {N}ominal {S}ubtyping with {V}ariance},
year = {2007},
month = jan,
note = {FOOL-WOOD '07},
short = {http://www.cis.upenn.edu/~bcpierce/papers/variance.pdf}
}
-->
|