Computer Languages Dennis J. Darland Has
Mail To: pal at dennisdarland dot com
Comments welcome
Computer Language Reference Information:
I have gathered this mainly to make it easier to find reference info on the web while working on Physics problems in several languages.
- Ada
- Wikipedia on Ada
- GNAT User's Guide
Books I have:
- [1992] ADA: A First Course in Programming and Software Engineering by Bover, Maciunas, & Oudshoorn
- APL (NARS2000)
- Wikipedia on APL
- BYTE on APL
- On NARS2000
Books I have:
- [1975] APL: The Language and Its Usage by Polivka & Pakin. (Used at UNL about 1978)
- [1977] Introduction to APL and Computer Programming by Harms & Zabinski
- Bertrand
- On Bertrand
Books I have:
- [1988] Constraint Programming Languages: Their Specification and Generation by Wm Leler.
- C:
- Wikipedia on C
- BYTE on C
- More BYTE on C
Books I have:
- [1978] The C Programming Language by Kernigan & Richie.
- [1982] The C Puzzle Book by Feuer.
- [1987] Portable C and Unix System Programming by Lapin.
- [1984] C: A Reference Manual by Harbison & Steele, Jr.
- [1985] Advanced C: Food for the Educated Palate by Gehani
- [1988] The C Programming Language: Second Edition by Kernigan & Richie.
- [1989] STANDARD C by Plauger & Brodie
- [1992] C~Style: Standards & Guidelines by Straker.
- Common Lisp
- Wikipedia on clisp
- BYTE on lisp
Books I have:
- [1981] LISP by Winston and Horn
- [1984] COMMON LISP by Steele Jr.
- [1984] Looking at LISP by Hasemer
- C++
- Wikipedia on C++
Books I have:
- [1991] The C++ Programming Language, 2nd Edition by Stroustrup.
- [1997] The C++ Programming Language, 3rd Edition by Stroustrup.
- [1996] More Effective C++: 35 New Ways to Improve Your Programs and Designs by Meyers.
- [1998] Effective C++: 50 Specific Ways to Improve Your Programs and Design, Second Edition by Meyers.
- [1999] The C++ Standard Library: A Tutorial and Reference by Josuttis
- [2003] C++ Gotchas: Avoiding Common Problems in Coding and Design by Dewhurst.
- [2013] The C++ Programming Language, 4th Edition by Stroustrup.
- [2014] Programming: Principles and Practice Using C++ by Stroustrup.
- Eiffel
- Wikipedia on Eiffel
- Wikipedia on SmartEiffel
- Eiffel FAQ
- An Eiffel Tutorial
- Eiffel Studio
- SmartEiffel Home
Books I have:
- [1992] Eiffel: The Language by Bertrand Meyer
- FORTRAN
- Wikipedia on FORTRAN
Books I have:
- [1974] FORTRAN IV Programming and Applications by Sass
- [1975] Programming Proverbs For Fortran Programmers by Ledgard
- GNU Prolog
- Wikipedia on GNU Prolog
- GNU Prolog Manual
- GNU Prolog command line
Books I have:
- See Swi Prolog
- Haskell
- Wikipedia on Haskell
- Haskell Home Page
- Real World Haskell
Books I have:
- Icon
- Wikipedia on Icon
- Icon home page
- I have all these books - one of my favorite languages
- See also Unicon
Books I have:
- [1983] The Icon Programming Language by R. Griswold & M. Griswold
- [1886] The Implementation of the Icon Programming Language by R. Griswold & M. Griswold
- [1990] The Icon Programming Language, Second Edition by R. Griswold & M. Griswold
- [1997] The Icon Programming Language, Third Edition by R. Griswold & M. Griswold
- [1886] The Implementation of the Icon Programming Language by R. Griswold & M. Griswold
- [1998] Graphics Programming in Icon by R. Griswold, C. Jeffery, & G. Townsend
- [1999] Program Monitoring and Visualization: An Exploratory Approach by C. Jeffery
- [2004] The Implementation of Icon and Unicon: A compendium edited by C. Jeffery
- [2010] Icon Programming for Humanists, 2nd Edition by Corre
- Isabelle
- Wikipedia on Isabelle
- Isabelle home page
Books I have:
- [1994] Isabelle: A Generic Theorem Prover, by Lawrence C. Paulson.
- Java
- Wikipedia on Java
Books I have:
- [1999] SAMS Teach Yourself Java 2 in 24 Hours by Cadenhead
- [1999] Java in a Nutshell, 3rd Edition by Flanagan
- [1999] Java 2 and JavaScript for C and C++ Programmers: Revised Edition by Daconta, Saganich, & Monk
- [2015] Java in a Nutshell, 6th Edition by Evans & Flanagan
- Maple:
- Wiipedia on Maple
- Maple Online Documentation
Books I have:
- [1988] Maple Reference Manual, 5th Edition by Char, Geddes, Gonnet, Monagan, & Watt
- [1989] Maple: First Leaves: A Tutorial Introduction to Maple, 3rd Edition by Char, Geddes, Gonnet, Monagan, & Watt
- [1991] Maple V for the Amoiga: Getting Started by Waterloo Maple Software
- [1991] Maple V Language Reference Manual by Char, Geddes, Gonnet, Leong, Monagan, & Watt
- [1991] Maple V An Introduction to the Maple V Library by Waterloo Maple Software
- [1991] Maple V Library Reference Manual by Char, Geddes, Gonnet, Leong, Monagan, & Watt
- [1994] Maple V by Example by Abell & Braselton
- [1994] The Maple V Handbook by Abell & Braselton
- [1995] Classical Mechanics with Maple by Greene
- [1995] Quantum Mechanics Using Maple by Horbatsch
- [1996] Maple V Learning Guide by Heal, Hansen, & Rickard
- [1996] The Maple Handbook: Maple V Release 4 by Redfern
- [1996] Maple V Programming Guide by Monagan, Geddes, Labahn, & Vorkoetter,
- [1996] Maple 7 Learning Guide by Char
- [2007] Maple 11 Getting Started Guide by Maplesoft
- [2007] Maple 11 User Manual by Maplesoft
- [2007] Maple 11 Introductory Programming Guide by Monagan, Geddes, Heal, Labahn, Vorkoetter, McCarron & DeMarco
- [2007] Maple 11 Advanced Programming Guide by Monagan, Geddes, Heal, Labahn, Vorkoetter, McCarron & DeMarco
- [2008] Maple 12 User Manual by Maplesoft
- [2008] Maple 12 Introductory Programming Guide by Monagan, Geddes, Heal, Labahn, Vorkoetter, McCarron & DeMarco
- [2008] Maple 12 Advanced Programming Guide by Monagan, Geddes, Heal, Labahn, Vorkoetter, McCarron & DeMarco
- [2008] Maple 12 User Manual by Maplesoft
- [2008] Maple 12 Introductory Programming Guide by Monagan, Geddes, Heal, Labahn, Vorkoetter, McCarron & DeMarco
- [2008] Maple 12 Advanced Programming Guide by Monagan, Geddes, Heal, Labahn, Vorkoetter, McCarron & DeMarco
- [2016] Maple 2016 Maple User Manual by Maplesoft
- [2016] Maple 2016 Maple Programming Guide by Bernardin, Chin, DeMarco, Geddes, Hare, Heal, Labahn, May, McCarron, Monagan, Ohashi, & Vorkoetter
NOTE: I have been using Maple since about 1988 when I had version 4 for an Amiga.
- Maxima:
- Wikipedia on maxima
- Wollett's Maxima Pages
- Maxima Manual
- Another Maxima Manual
- Maxima info
- Maxima by example chapter 1
- Maxima by example chapter 2: algebra, part 1
- Maxima by example chapter 3: algebra, part 2
- Maxima by example chapter 4: solving equations
- Maxima by example chapter 5: plots
NOTE: I have no other documentation on maxima except what I might find on the web.
- Objective C
- Wikipedia on Objective C
- Objective C Tutorial
- Objective C Tutorial Youtube
- Learn Objective C in Y minutes
- Objective C Cheat Sheet
Books I have:
- Objective C++
- Wikipedia on Objective C
- Objective C Tutorial
- Objective C Tutorial Youtube
- Learn Objective C in Y minutes
- Objective C Cheat Sheet
Books I have:
- Objective Caml
- Wikipedia on OCaml
- OCaml Home Page
Books I have:
- Oz
- Wikipedia on Oz
- Oz Tutorial
- Github for Mozart
Books I have:
- [2004] Concepts, Techniques, and Models of Computer Programming by van Roy and Haridi (which uses Oz)
- Perl
- Wikipedia on Perl
Books I have:
- [1996] Sams Perl 5 Unleashd by Husain & Breedlove
- [1996] Programming Perl, second edition by Wall, Christianson, & Schwartz.
- Polyml
- Wikipedia on Standard ML
- Wikipedia on ML
- Wikipedia on Standard ML of New Jersey
- Polyml home page (used for Isabelle)
Books I have:
- [1996] ML for the working programmer, 2nd Edition by Paulson
- [1998] Elements of ML Programming by Ullman
- Python:
- Wikipedia on Python
- Python docs
- Python tutorial
- Python standard library
NOTE: I have no other documentation on python except what I might find on the web.
- Ruby:
- Wikipedia on Ruby
- Ruby documentation
Books I have:
- [2005] Programming Ruby (1.8) by Thomas
- [2006] Ruby Cookbook by Carlson & Richardson
- [2013] Programming Ruby (1.9 & 2.0) by Thomas
- SNOBOL4
- Wikipedia on SNOBOL
- I have all these books except SNOBOL for the Humanities - one of my favorite languages
Books I have:
- [1971] The SNOBOL4 Programming Language, Second Edition by R. Griswold, Poage, & Polonsky
- [1972] Thw Macro Implementation of SNOBOL4, by R. Griswold
- [1973] A SNOBOL4 Primer by R. Griswold & M. Griswold
- [1975] String and List Processing in Snobol4: Techniques and Applicationsby R. Griswold
- [1976] The Programmer's Introduction to SNOBOL, by Maurer - I used at UNL about 1978
- [1976] Algorithms in SNOBOL4 by Gimpel
- Swi Prolog (swipl)
- Wikipedia on SWI prolog
- Wikipedia on Prolog
- BYTE on Prolog
- SWI Prolog Home Page
- SWI Prolog Manual
Books I have:
- [1984] programming in prolog, second edition by Clocksin and Mellish.
- [1986] The Art of Prolog, by Sterling and Shapiro.
- [1988] Artificial Intelligence Through Prolog by Rowe.
- [1988] Prolog Programming in Depth by Covington, Nute and Vellino.
- [2014] SWI Prolog Reference Manual 7.1 by Wielemaker.
- Unicon (from Icon)
- Wikipedia on Unicon
- Unicon home page
- I have all these books - one of my favorite languages
- See also Icon
Books I have:
- [2004] The Implementation of Icon and Unicon: A compendium edited by C. Jeffery
- [2015] Programming with Unicon, 2nd Edition by C. Jeffery, S. Mohamed, J. Gharaibeh, R. Pereda, & R. Parett
NOTE: I have made some small contributions to proof reading & code to test the snobol patterns in Unicon.
I am in the acknowledgements of Programming with Unicon.
- WildLIFE
- My port of code I found abandoned on the web in the 90's
- WildLIFE Handbook
Computers:
- Computer A - Development System:
Operating System:
- 64 bit Ubuntu Linux 14.04
- 64 bit openSUSE Linux Leap 42.1
- 64 bit Windows 10
- Languages I once had, but no longer have
This page has been visited times since May 14, 2018.