Skip to content

Commit

Permalink
Add NumPy citation. Clean up citations.
Browse files Browse the repository at this point in the history
  • Loading branch information
jiahao committed Apr 12, 2014
1 parent a681dd9 commit 2f699a3
Show file tree
Hide file tree
Showing 2 changed files with 153 additions and 145 deletions.
2 changes: 1 addition & 1 deletion main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ \subsection{Dynamic language approaches}
written in a static language.
The Python NumPy package is a prominent example, implementing array operations
as well as its own type system and internal abstraction mechanisms within
a large C code base. As a result, NumPy \code{ndarray}s are
a large C code base \cite{Walt:2011np}. As a result, NumPy \code{ndarray}s are
superficially Python objects, but implementation-wise are disjoint from the
rest of the Python object system, since little of Python's native object
semantics is used to define their behavior.
Expand Down
296 changes: 152 additions & 144 deletions refs.bib
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,35 @@
%% http://bibdesk.sourceforge.net/
%% Created for Jiahao Chen at 2014-04-09 17:22:10 -0400
%% Created for Jiahao Chen at 2014-04-12 09:17:37 +0100
%% Saved with string encoding Unicode (UTF-8)
@url{issue5959,
Author = {Tim E Holy},
Date-Added = {2014-04-12 08:16:24 +0000},
Date-Modified = {2014-04-12 08:17:34 +0000},
Title = {Drop dimensions indexed with a scalar?},
Url = {https://github.com/JuliaLang/julia/issues/5949},
Urldate = {2014}}

@article{Walt:2011np,
Author = {van der Walt, Stéfan and Colbert, S. Chris and Varoquaux, Gaël},
Date-Added = {2014-04-12 07:35:45 +0000},
Date-Modified = {2014-04-12 07:42:10 +0000},
Doi = {10.1109/MCSE.2011.37},
Journal = {Computing in Science \& Engineering},
Number = {2},
Pages = {22-30},
Title = {The {NumPy} Array: A Structure for Efficient Numerical Computation},
Volume = {13},
Year = {2011},
Bdsk-Url-1 = {http://scitation.aip.org/content/aip/journal/cise/13/2/10.1109/MCSE.2011.37},
Bdsk-Url-2 = {http://dx.doi.org/10.1109/MCSE.2011.37}}

@webpage{Lin:2014av,
Author = {Dahua Lin},
Date-Added = {2014-04-09 21:21:23 +0000},
Expand Down Expand Up @@ -83,9 +105,9 @@ @webpage{Fischer:2014si
@unpublished{Verlaguet:2014hn,
Author = {Julien Verlaguet and Alok Menghrajani},
Date-Added = {2014-03-30 07:43:34 +0000},
Date-Modified = {2014-03-30 07:44:10 +0000},
Date-Modified = {2014-04-12 07:41:48 +0000},
Month = {March},
Title = {Hack: a new programming language for HHVM},
Title = {Hack: a new programming language for {HHVM}},
Url = {http://code.facebook.com/posts/264544830379293},
Year = {2014},
Bdsk-Url-1 = {http://code.facebook.com/posts/264544830379293}}
Expand All @@ -96,12 +118,12 @@ @inproceedings{Lippmeier:2011ep
Author = {Lippmeier, Ben and Keller, Gabriele},
Booktitle = {Proceedings of the 4th ACM Symposium on Haskell},
Date-Added = {2014-03-30 07:28:49 +0000},
Date-Modified = {2014-03-30 07:29:18 +0000},
Date-Modified = {2014-04-12 07:39:01 +0000},
Doi = {10.1145/2034675.2034684},
Pages = {59-70},
Publisher = {ACM},
Series = {Haskell '11},
Title = {Efficient Parallel Stencil Convolution in Haskell},
Title = {Efficient Parallel Stencil Convolution in {Haskell}},
Year = {2011},
Bdsk-Url-1 = {http://dx.doi.org/10.1145/2034675.2034684}}

Expand Down Expand Up @@ -133,11 +155,11 @@ @techreport{Li:2013mf
Address = {Montr\'eal, Qu\'ebec, Canada},
Author = {Xu Li and Laurie Hendren},
Date-Added = {2014-03-30 06:37:28 +0000},
Date-Modified = {2014-03-30 06:37:50 +0000},
Date-Modified = {2014-04-12 07:42:53 +0000},
Institution = {Sable Research Group, School of Computer Science, McGill University},
Month = October,
Number = {SABLE-TR-2013-4},
Title = {Mc2For: a tool for automatically transforming MATLAB to Fortran 95},
Title = {{Mc2For}: a tool for automatically transforming {MATLAB} to {Fortran 95}},
Url = {http://www.sable.mcgill.ca/publications/techreports/2013-4/techrep.pdf},
Year = {2013},
Bdsk-Url-1 = {http://www.sable.mcgill.ca/publications/techreports/2013-4/techrep.pdf}}
Expand All @@ -148,22 +170,22 @@ @inproceedings{Keller:2010rs
Author = {Keller, Gabriele and Chakravarty, Manuel M.T. and Leshchinskiy, Roman and Peyton Jones, Simon and Lippmeier, Ben},
Booktitle = {Proceedings of the 15th ACM SIGPLAN International Conference on Functional Programming},
Date-Added = {2014-03-28 19:38:50 +0000},
Date-Modified = {2014-03-28 19:39:07 +0000},
Date-Modified = {2014-04-12 07:39:08 +0000},
Doi = {10.1145/1863543.1863582},
Pages = {261--272},
Publisher = {ACM},
Series = {ICFP '10},
Title = {Regular, Shape-polymorphic, Parallel Arrays in Haskell},
Title = {Regular, Shape-polymorphic, Parallel Arrays in {Haskell}},
Year = {2010},
Bdsk-Url-1 = {http://dx.doi.org/10.1145/1863543.1863582}}

@article{Rose:1999tt,
Author = {Luiz De Rose and David Padua},
Date-Added = {2014-03-27 04:43:26 +0000},
Date-Modified = {2014-03-27 04:43:32 +0000},
Date-Modified = {2014-04-12 07:39:26 +0000},
Journal = {ACM Transactions on Programming Languages and Systems},
Pages = {286--323},
Title = {Techniques for the Translation of MATLAB Programs into Fortran 90},
Title = {Techniques for the Translation of {MATLAB} Programs into {Fortran 90}},
Volume = {21},
Year = {1999}}

Expand Down Expand Up @@ -445,148 +467,134 @@ @article{Eddins:2001fr
Bdsk-Url-1 = {http://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html}}

@inproceedings{Muschevici:2008,
author = {Muschevici, Radu and Potanin, Alex and Tempero, Ewan and Noble, James},
title = {Multiple Dispatch in Practice},
booktitle = {Proceedings of the 23rd ACM SIGPLAN Conference on Object-oriented Programming Systems Languages and Applications},
series = {OOPSLA '08},
year = {2008},
isbn = {978-1-60558-215-3},
location = {Nashville, TN, USA},
pages = {563--582},
numpages = {20},
url = {http://doi.acm.org/10.1145/1449764.1449808},
doi = {10.1145/1449764.1449808},
acmid = {1449808},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {double dispatch, empirical software engineering, instanceof, multimethods, multiple dispatch},
}
Address = {New York, NY, USA},
Author = {Muschevici, Radu and Potanin, Alex and Tempero, Ewan and Noble, James},
Booktitle = {Proceedings of the 23rd ACM SIGPLAN Conference on Object-oriented Programming Systems Languages and Applications},
Date-Modified = {2014-04-12 07:41:31 +0000},
Doi = {10.1145/1449764.1449808},
Location = {Nashville, TN, USA},
Pages = {563--582},
Publisher = {ACM},
Series = {OOPSLA '08},
Title = {Multiple Dispatch in Practice},
Year = {2008},
Bdsk-Url-1 = {http://doi.acm.org/10.1145/1449764.1449808},
Bdsk-Url-2 = {http://dx.doi.org/10.1145/1449764.1449808}}

@article{kaplanullman,
author = {Kaplan, Marc A. and Ullman, Jeffrey D.},
title = {A Scheme for the Automatic Inference of Variable Types},
journal = {J. ACM},
volume = {27},
issue = {1},
month = {January},
year = {1980},
issn = {0004-5411},
pages = {128--145},
numpages = {18},
url = {http://doi.acm.org/10.1145/322169.322181},
doi = {http://doi.acm.org/10.1145/322169.322181},
acmid = {322181},
publisher = {ACM},
address = {New York, NY, USA},
}

@incollection {graphfree,
author = {Mohnen, Markus},
affiliation = {RWTH Aachen Lehrstuhl für Informatik II Germany},
title = {A Graph—Free Approach to Data—Flow Analysis},
booktitle = {Compiler Construction},
series = {Lecture Notes in Computer Science},
editor = {Horspool, R.},
publisher = {Springer Berlin / Heidelberg},
isbn = {978-3-540-43369-9},
keyword = {Computer Science},
pages = {185-213},
volume = {2304},
year = {2002}
}

@incollection {widening,
author = {Cousot, Patrick and Cousot, Radhia},
affiliation = {LIENS, DMI, école Normale Supérieure 45, rue d'Ulm 75230 Paris cedex 05 France 45, rue d'Ulm 75230 Paris cedex 05 France},
title = {Comparing the Galois connection and widening/narrowing approaches to abstract interpretation},
booktitle = {Programming Language Implementation and Logic Programming},
series = {Lecture Notes in Computer Science},
editor = {Bruynooghe, Maurice and Wirsing, Martin},
publisher = {Springer Berlin / Heidelberg},
isbn = {978-3-540-55844-6},
keyword = {Computer Science},
pages = {269-295},
volume = {631},
year = {1992}
}
Author = {Kaplan, Marc A. and Ullman, Jeffrey D.},
Date-Modified = {2014-04-12 07:44:14 +0000},
Doi = {10.1145/322169.322181},
Journal = {Journal of the ACM},
Month = {January},
Number = {1},
Pages = {128--145},
Title = {A Scheme for the Automatic Inference of Variable Types},
Volume = {27},
Year = {1980},
Bdsk-Url-1 = {http://doi.acm.org/10.1145/322169.322181}}

@incollection{graphfree,
Affiliation = {RWTH Aachen Lehrstuhl für Informatik II Germany},
Author = {Mohnen, Markus},
Booktitle = {Compiler Construction},
Editor = {Horspool, R.},
Isbn = {978-3-540-43369-9},
Keyword = {Computer Science},
Pages = {185-213},
Publisher = {Springer Berlin / Heidelberg},
Series = {Lecture Notes in Computer Science},
Title = {A Graph—Free Approach to Data—Flow Analysis},
Volume = {2304},
Year = {2002}}

@incollection{widening,
Affiliation = {LIENS, DMI, école Normale Supérieure 45, rue d'Ulm 75230 Paris cedex 05 France 45, rue d'Ulm 75230 Paris cedex 05 France},
Author = {Cousot, Patrick and Cousot, Radhia},
Booktitle = {Programming Language Implementation and Logic Programming},
Editor = {Bruynooghe, Maurice and Wirsing, Martin},
Isbn = {978-3-540-55844-6},
Keyword = {Computer Science},
Pages = {269-295},
Publisher = {Springer Berlin / Heidelberg},
Series = {Lecture Notes in Computer Science},
Title = {Comparing the Galois connection and widening/narrowing approaches to abstract interpretation},
Volume = {631},
Year = {1992}}

@inproceedings{Cousot:1977,
author = {Cousot, Patrick and Cousot, Radhia},
title = {Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints},
booktitle = {Proceedings of the 4th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages},
series = {POPL '77},
year = {1977},
location = {Los Angeles, California},
pages = {238--252},
numpages = {15},
url = {http://doi.acm.org/10.1145/512950.512973},
doi = {10.1145/512950.512973},
acmid = {512973},
publisher = {ACM},
address = {New York, NY, USA},
}
Address = {New York, NY, USA},
Author = {Cousot, Patrick and Cousot, Radhia},
Booktitle = {Proceedings of the 4th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages},
Date-Modified = {2014-04-12 07:44:46 +0000},
Doi = {10.1145/512950.512973},
Location = {Los Angeles, California},
Pages = {238--252},
Publisher = {ACM},
Series = {POPL '77},
Title = {Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints},
Year = {1977},
Bdsk-Url-1 = {http://doi.acm.org/10.1145/512950.512973},
Bdsk-Url-2 = {http://dx.doi.org/10.1145/512950.512973}}

@article{telescoping,
title = "Telescoping Languages: A Strategy for Automatic Generation of Scientific Problem-Solving Systems from Annotated Libraries",
journal = "Journal of Parallel and Distributed Computing",
volume = "61",
number = "12",
pages = "1803 - 1826",
year = "2001",
note = "",
issn = "0743-7315",
doi = "10.1006/jpdc.2001.1724",
url = "http://www.sciencedirect.com/science/article/pii/S0743731501917241",
author = "Ken Kennedy and Bradley Broom and Keith Cooper and Jack Dongarra and Rob Fowler and Dennis Gannon and Lennart Johnsson and John Mellor-Crummey and Linda Torczon"
}

@INPROCEEDINGS{Choy05parallelmatlab,
author = {Ron Choy and Alan Edelman },
title = {Parallel MATLAB: Doing it right},
booktitle = {Proceedings of the IEEE},
year = {2005},
pages = {331--341}
}
Author = {Ken Kennedy and Bradley Broom and Keith Cooper and Jack Dongarra and Rob Fowler and Dennis Gannon and Lennart Johnsson and John Mellor-Crummey and Linda Torczon},
Date-Modified = {2014-04-12 07:43:23 +0000},
Doi = {10.1006/jpdc.2001.1724},
Journal = {Journal of Parallel and Distributed Computing},
Number = {12},
Pages = {1803-1826},
Title = {Telescoping Languages: A Strategy for Automatic Generation of Scientific Problem-Solving Systems from Annotated Libraries},
Volume = {61},
Year = {2001},
Bdsk-Url-1 = {http://www.sciencedirect.com/science/article/pii/S0743731501917241},
Bdsk-Url-2 = {http://dx.doi.org/10.1006/jpdc.2001.1724}}

@inproceedings{Choy05parallelmatlab,
Author = {Ron Choy and Alan Edelman},
Booktitle = {Proceedings of the IEEE},
Date-Modified = {2014-04-12 07:40:54 +0000},
Doi = {10.1109/JPROC.2004.840490},
Number = {2},
Pages = {331--341},
Title = {Parallel {MATLAB}: Doing it right},
Volume = {93},
Year = {2005}}

@phdthesis{parry,
author = {Parry Husbands},
title = {Interactive Supercomputing},
year = {1999},
school = {Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology}
}
Author = {Parry Husbands},
School = {Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology},
Title = {Interactive Supercomputing},
Year = {1999}}

@article{closspec,
author = {Bobrow, Daniel G. and DeMichiel, Linda G. and Gabriel, Richard P. and Keene, Sonya E. and Kiczales, Gregor and Moon, David A.},
title = {Common Lisp Object System specification},
journal = {SIGPLAN Not.},
volume = {23},
issue = {SI},
month = {September},
year = {1988},
issn = {0362-1340},
pages = {1--142},
numpages = {142},
url = {http://doi.acm.org/10.1145/885631.885632},
doi = {http://doi.acm.org/10.1145/885631.885632},
acmid = {885632},
publisher = {ACM},
address = {New York, NY, USA},
}
Acmid = {885632},
Address = {New York, NY, USA},
Author = {Bobrow, Daniel G. and DeMichiel, Linda G. and Gabriel, Richard P. and Keene, Sonya E. and Kiczales, Gregor and Moon, David A.},
Doi = {http://doi.acm.org/10.1145/885631.885632},
Issn = {0362-1340},
Issue = {SI},
Journal = {SIGPLAN Not.},
Month = {September},
Numpages = {142},
Pages = {1--142},
Publisher = {ACM},
Title = {Common Lisp Object System specification},
Url = {http://doi.acm.org/10.1145/885631.885632},
Volume = {23},
Year = {1988},
Bdsk-Url-1 = {http://doi.acm.org/10.1145/885631.885632}}

@article{APL,
author = {Falkoff, A. D. and Iverson, K. E.},
title = {The design of APL},
journal = {SIGAPL APL Quote Quad},
volume = {6},
issue = {1},
month = {April},
year = {1975},
issn = {0163-6006},
pages = {5--14},
numpages = {10},
url = {http://doi.acm.org/10.1145/585923.585925},
doi = {http://doi.acm.org/10.1145/585923.585925},
acmid = {585925},
publisher = {ACM},
address = {New York, NY, USA},
}
Address = {New York, NY, USA},
Author = {Falkoff, A. D. and Iverson, K. E.},
Date-Modified = {2014-04-12 07:37:57 +0000},
Doi = {10.1145/585923.585925},
Issue = {1},
Journal = {SIGAPL APL Quote Quad},
Month = {April},
Pages = {5--14},
Title = {The design of {APL}},
Volume = {6},
Year = {1975},
Bdsk-Url-1 = {http://doi.acm.org/10.1145/585923.585925}}

0 comments on commit 2f699a3

Please sign in to comment.