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