A common choice I have seen is to cite the software by name and give a link to the website or name the company (for proprietary software) or both. For MATLAB, a mathematical programming language, I have often seen: Show
Likewise in citation lists and also in text, you often see something like:
Note that it is often good to include libraries or toolboxes as well as the languages used. Most computer languages used in academic research are not used alone but depend heavily on add-on components. For these, there may be explicitly given papers to cite or the authors may provide preferred citation rules. The most important component of citing a software package is the website, especially if it is open-source, as that allows others to dig into the details of your work but actually using the same tools! For open-source software like Python, you could name the organization or give the website:
Obviously, check your schools formatting demands for dissertations/theses, and note that most style guides have explicit rules for software, and those would apply to computer languages as well. Well, in principle you could cite the language reference, but to tell the truth it'd be a bit weird to cite the programming language in use as a bibliographical reference. That's just a tool for your thesis or article, not a scientific body of work, and as such is not part of the foundations of your research - therefore there's no need to cite it IMHO. Unless your research happens to be in the general field of programming languages and Python in particular. answered Nov 24, 2012 at 16:24
Óscar LópezÓscar López 228k35 gold badges304 silver badges377 bronze badges Steven D'Aprano steve at pearwood.infoTue Mar 15 21:50:23 EDT 2016
On Tue, Mar 15, 2016 at 11:45:56AM +0000, Holderness, Ellie wrote: > Hi, > > How do I cite Python for my dissertation bibliography? I used version 3.5.1. What a fantastic question! I have no idea! I googled for "how to cite programming language" and found these: http://stackoverflow.com/questions/15688758/r-stats-citation-for-a-scientific-paper http://blog.apastyle.org/apastyle/2015/01/how-to-cite-software-in-apa-style.html I ran "citation()" in my copy of R and got this: > citation() To cite R in publications use: R Core Team (2014). R: A language and environment for statistical computing. R Foundation for Statistical Computing, Vienna, Austria. URL http://www.R-project.org/. A BibTeX entry for LaTeX users is @Manual{, title = {R: A Language and Environment for Statistical Computing}, author = {{R Core Team}}, organization = {R Foundation for Statistical Computing}, address = {Vienna, Austria}, year = {2014}, url = {http://www.R-project.org/}, } We have invested a lot of time and effort in creating R, please cite it when using it for data analysis. See also ‘citation("pkgname")’ for citing R packages. So using this as a template, I would use: Python Core Team (2015). Python: A dynamic, open source programming language. Python Software Foundation. URL https://www.python.org/. -- Steve
More information about the Tutor mailing list Mark Livingstoneunread, Jun 16, 2012, 11:24:04 AM6/16/12 to Hello! I wish to properly cite Python in an academic paper I am writing. Is there a preferred document etc to cite? Thanks in advance, MArkL Alec Taylorunread, Jun 16, 2012, 11:37:51 AM6/16/12 to Mark Livingstone, Ben Finneyunread, Jun 16, 2012, 12:13:20 PM6/16/12 to Mark Livingstone <> writes: > I wish to properly cite Python in an academic paper I am writing. I think you're best positioned to answer that. Python isn't a document, -- Olmo Hernández Cubaunread, Jun 16, 2012, 6:16:43 PM6/16/12 to Well, maybe something like: G. Van Rossum. The Python Language In other languages I use, the proper citation is obtained from the Hope this helps. El Sat, 16 Jun 2012 14:18:48 +1000 > > --
Mark Lawrenceunread, Jun 16, 2012, 9:01:12 PM6/16/12 to The main website www.python.org and possibly the sites for Jython, -- Mark Lawrence. J. Cliff Dyerunread, Jun 16, 2012, 9:15:40 PM6/16/12 to That's a rather vague question. What do you want to cite about python? The standard documentation
should be acceptable, or possibly a link to Cheers, Rich Webbunread, Jun 16, 2012, 11:45:41 PM6/16/12 to He's probably looking for an IEC or ANSI standard, like "Information -- Emile van Sebilleunread, Jun 17, 2012, 12:10:36 AM6/17/12 to Ben Finneyunread, Jun 17, 2012, 2:10:49 AM6/17/12 to Olmo Hernández Cuba <> writes: > Well, maybe something like: Are you referencing material from that document? If so, go ahead and > In other languages I use, the proper citation is obtained from the But why cite the language reference, or any
document, if you're not I don't see how merely writing programs in a language warrants -- Terry Reedyunread, Jun 17, 2012, 4:44:15 AM6/17/12 to On 6/15/2012 11:24 PM, Mark Livingstone wrote: At present, I would use something like Rossum, Guido van, et al, *The Python Language Reference*, Python with punctuation adjusted to your target. That url should continue to -- Christian Heimesunread, Jun 17, 2012, 5:01:22 AM6/17/12 to Actually it's "van Rossum, Guido", not "Rossum, Guido van". The "van" is Christian Terry Reedyunread, Jun 17, 2012, 8:25:29 AM6/17/12 to Thank you for the correction. I was going by an old book (1996) he -- Message has been deleted Stefan Behnelunread, Jun 17, 2012, 5:07:56 PM6/17/12 to Dennis Lee Bieber, 17.06.2012 02:46: > > If ALL they had on the spine was "Rossum", that may
have been It's a bit like using "New York" as a surname, when you refer to that guy Stefan Curtunread, Jun 17, 2012, 11:18:07 PM6/17/12 to On 2012-06-16, Christian Heimes <> wrote: I've read that now he prefers Guido V. Rossum, Jr. Ben Finneyunread, Jun 18, 2012, 8:19:35 AM6/18/12 to Citation needed. --
Curtunread, Jun 18, 2012, 2:20:41 PM6/18/12 to On 2012-06-18, Ben Finney <ben+> wrote: Sorry: ;-) Ethan Furmanunread, Jun 19, 2012, 1:24:58 AM6/19/12 to Ben Finney wrote: But what format should it take? ;) ~Ethan~ How do I reference Python?In order to cite a programming language, a possible way is to cite the reference manual, including the version of the language you use (your approach might no longer work with the version of Python available in 20 years ...). According to this thread, you can also cite the original CWI TR: "G.
Should I cite programming languages?A: You don't need to include references for programming languages. But, feel free to discuss them in the text of your paper, if relevant.
How do you cite the Spyder Python?Citation in APA style
Raybaut, P. (2009). Spyder-documentation. Available Online at: Pythonhosted.
Should you cite NumPy?If NumPy has been significant in your research, and you would like to acknowledge the project in your academic publication, we suggest citing the following paper: Harris, C.R., Millman, K.J., van der Walt, S.J. et al. Array programming with NumPy.
|