Programming Languages
Lists of Programming Languages and General Information
Catalog of Free Compilers and Interpreters
Cat's Eye Technologies Language Lab
Critiques
Language List with Links at the University of Alberta
Programming Languages for the Java Virtual Machine
The Language List
WWW Virtual Library list of Programming Languages
Ada
Reference documents (Ada 95, Ada 83, etc.)
Ada Resources
Aldor
Aldor: A Categorical Programming Language
Prospects for Category Theory in Aldor
AMPL
Wikipedia
BASIC
General Information
BASIC Programming Language Resources
The All BASIC Code Home Page
The BASIC Archives
Dialects
Microsoft Visual Basic
True BASIC
BCPL
Free Distribution
C
comp.lang.c FAQ
Cprogramming.com
ISO Working Group - ISO/IEC JTC1/SC22/WG14 - C
The current Standard (C99 with Technical corrigenda TC1, TC2, and TC3 included)
Programming in C
Quizzes
C and C++ Quizzes
C programming language quiz
The C Standard Library
The C Library Reference Guide
C Standard Library
Tutorial on Pointers and Arrays in C
C++
Bjarne Stroustrup's homepage
The C++ Programming Language
Bjarne Stroustrup's FAQ
Bjarne Stroustrup's C++ Style and Technique FAQ
C++11 - the new ISO C++ standard
Books
A Tour of C++ (Second edition)
The C++ Programming Language (4th Edition)
C++11
The Biggest Changes in C++11 (and Why You Should Care)
General Resources
C++ FAQ Lite
References
When should I use references, and when should I use pointers?
Constructors
Should my constructors use (member) "initialization lists" or "assignment"?
C++ Annotations
www.cppreference.com
C++ Tutorial
cplusplus.com
C++ Language Tutorial
Humour
Susan Stepney
Libraries
Boost C++ Libraries
Documentation
Library Categories
Libraries
Boost.MultiArray
Eigen - template library for linear algebra: vectors, matrices, and related algorithms
Standard Template Library Programmer's Guide
Selected Topics
Critique
Why I Dislike C++ For Large Projects, by Mark Roulo
Expression Templates - Todd Veldhuizen
Functors
Function Objects
The Function Pointer Tutorials
Input/Output with files
C++ Binary File I/O
Nested functions
Early Ehlinger's Programming Portal
Herb Sutter's Guru of the Week
Separating Interface and Implementation in C++
Interface Class
PIMPL
Opaque Pointer (aka Cheshire Cat/Pimpl)
'this' pointer
Threads
BogoToBogo
Book: C++ Concurrency in Action
Multi-threaded programming terminology - 2018
C++11/C++14 Thread Tutorials
Hacker Noon
Learn C++ Multi-Threading in 5 Minutes
Solarian Programmer
C++11 multithreading tutorial
thispointer.com
C++11 Multithreading - Part 7: Condition Variables Explained
Time
C++11 timing code performance
The Three Clocks
Why <cstdlib> is more complicated than you might think
The C++ Standards Committee - JTC1/SC22/WG21
Draft C++ standard in its later stages (the actual standard costs money)
D
Wikipedia
Forth
Forth Interest Group
Fortran
General
Compaq Fortran
FAQ
Resource List
Standards Documents
Tools and Applications Software
Fortran 90
A Conversion Course for Fortran 77 Programmers
Full course material
FAQ
Resource List
Go
Wikipedia
Haskell
GHC - the Glasgow Haskell Compiler
GPH - Glasgow Parallel Haskell
HUGS - Haskell interpreter
pH - Parallel Haskell
Java
Java FAQ Index
Java / General
java.org
JavaServer Product Group
Class sun.servlet.http.HttpRequest
Java Technology Developers
IBM developerWorks : Java technology
Microsoft Technologies for Java
Microsoft SDK for Java 3.2
Sun - Java Developer Connection
LaTTE: A Fast, Open-Source Java Virtual Machine and Just-in-Time Compiler
Learning Java
About.com: Focus on Java
Java Coffee Break
The Java Tutorials
Getting Started
Learning the Language
Essential Classes
Concurrency
Osiris Foundation Classes
Servlets
Julia
Julia: A Fast Dynamic Language for Technical Computing
What is Julia 0.7? How does it relate to 1.0?
Wikipedia
Logo
Lua
Maple
MATLAB
Books
Accelerating MATLAB Performance
Google Books
Documentation
Getting Started
Functions
Alphabetical List
By Category
Product Family
GPU Coder
Generating CUDA Code from MATLAB: Accelerating Embedded Vision and Deep Learning Algorithms on GPUs
MATLAB Compiler
MATLAB Compiler Runtime (MCR)
MATLAB Coder
Documentation
Generating C code with MATLAB Coder: a Quick Start Guide
User's Guide
Examples
Features
MATLAB Language and Toolbox Support for Code Generation
Language features, functions, classes, and System objects supported for C and C++ code generation
Multicore-Capable Code Generation Using OpenMP
Tips
Generating C Code from Your MATLAB Algorithms - Loren on the Art of MATLAB
MATLAB Compiler vs MATLAB Coder
Protect Your Source Code - P-code vs binary
How secure is MATLAB P-code?
Should I use MATLAB Compiler SDK, or MATLAB Coder to integrate my MATLAB applications with C/C++?
The Joy of Generating C Code from MATLAB
Parallel Computing Toolbox
MATLAB External Interfaces
MEX File Creation API
C/C++ Source Files
Create C Source MEX File
Writing MATLAB C/MEX Code - Pascal Getreuer
Solutions
Data Importing/Exporting
File I/O
Is it possible to use FREAD and FWRITE to read and write complex binary files?
Technical Articles and Newsletters
Generating C Code from MATLAB for Use with Java and .NET Applications
Tips
Alternative of function 'parcluster' in older MATLAB versions (R2010b)
libXp.so.6 missing
Debian User Forums
Install package libxp6
Linux Matlab Printing Problem
Undocumented Matlab
Tools
M2HTML: Documentation System for MATLAB in HTML
mdrohmann/mtocpp
mtoc++
Using Doxygen with Matlab
simgunz/doxymatlab
Webinars
Face Recognition with MATLAB
Introduction to Geodesy with MATLAB
Alternatives
MATLAB Alternatives and Similar Software
O-Matrix: an interactive analysis and visualzation tool
Software you lose when leaving a university: MATLAB
The best Matlab alternative (3)
ML
FAQ
Information about Standard ML
Oberon
Ulm's Oberon System
Octave
Documentation
Support
Reference Manual
External Code Interface
Oct-Files (C++)
Standalone Programs
mkoctfile
Tips
How to Use Octave Functions in C++ Programs - Mathias Michel
Wiki
FAQ
Licensing issues
What's new in Octave
Differences between Octave and Matlab
Octave-Forge - Extra packages for GNU Octave
Documentation
C++ Documentation
Classes
Da Coda Al Fine - Pushing Octave's Limits
Function Reference
Data Analysis
Fourier Analysis
Parallel Octave
Wikipedia
Perl
Comprehensive Perl Archive Network
Perl Mongers
PostScript
Adobe PostScript 3
PostScript Technology Center
A First Guide to PostScript
PostScript Introduction and Resources
PostScript Quick Tips
Tools
Extracting text from PostScript
PreScript
pstotext
Ghostscript, Ghostview and GSview
Marking a document as a draft
PostScript to PDF Converter
Python
Distributions
Anaconda
Download
Miniconda
Wikipedia
Documentation
Python 3.8.0 documentation
Tutorial
Mathematical and Scientific Software
SageMath
Wikipedia
SciPy
NumPy
NumPy for Matlab users
Quickstart tutorial
Wikipedia
Spyder
Home page
Wikipedia
Wikipedia
R
Wikipedia
Scala
Tutorial
Wikipedia
Smalltalk-80
Squeak
Last updated on
by
Ian Glendinning