Computer Languages
A lattice of Languages,
A substantial collection of language information
A good piece of history and information on Languages,
Computer Languages History,
Humor,
An annoying but relevant parable.
My ramblings on Languages;
A Definition of Closures
- Action Script
-
Wikipedia,
Action Script 3;
ECMAScript 5
- ADA
- A-Z of Programming Language
- Agda
- Algol 60
- Revised Report on the Algorithmic Language Algol 60
- Algol68
- Report,
Interpreter,
An OS/2 compiler,
top level syntax,
many links,
more links,
Sian Leitch’s Manual
(too),
Wikipedia
Synopsis resurrected from http://www.seasys.demon.co.uk/SSP82h/Algol68.html via wayBack machine;
ISBN = 0720407265 for C. H. Lindsey’s “Informal Introduction to Algol 68”
Penultimate Draft Report on the Algorithmic Language Algol 68;
implementations and dialects;
my stuff
- AltiVec
-
Apple
- AppleScript
- ‘spec’
- ASN.1
- BER & DER, ITU, Specification of basic notation
- ATS
- Axum
- BETA
- BitC
- root, spec
- Bliss
- BLISS Language Reference Manual from DEC
- Boo
- main
- C
- ANSI;
1.3 MB flat html spec, pthreads,
Big thick book including annotated definition, format,
precedence,
quut,
C99,
2010 Draft
- Bitc
- C++
- Stroustrup’s Nexus,
general,
def relative to C
[GTK+ (graphics)]
A-Z of Programming Languages;
C++'11 Support in Clang
- C#
- A-Z of Programming Languages
- CLU
-
Home,
Wikipedia
- Clojure
- reader
- CLR (Microsoft)
- Collection of pointers,
Mono,
Standard ECMA-335
- Common LISP
- HyperSpec (an interesting experiment in ‘specification’ aside from the language)
- Croquet
- Cryptol
- CVS
- Cyclone
- manual;
story
- D
- Mac
- E
- Home; mail-list;
Kernel E,
E in a Walnut,
Combex;
Wiki
- ECMAScript
- pdf by ECMA
- F#
- MS,
Wikipedia
- Factor
- main, spec,
Wikipedia
- Forsythe
- Fortran
- Current Standards,
My experience with the first Fortran.
F90,
New in Fortran 2003,
Draft FN 2003
- Fortress
- Presentation;
root;
spec
- GAP
- gdb
- Debugging with GDB,
at GNU
- Gedanken
- xx
- Go (Google)
- home
Wikipedia
- Groovy
- main
- Haskell
- A tutorial,
Haskell 98 (stable),
Haskell' (conservative extention),
report,
pointers,
Monads,
Monads,
text book,
interview
- HOL Light
- main
- html
- 4,
4 -> 5,
5
- Io
- here
- J
- COMPUTERS AND MATHEMATICAL NOTATION
- Jam (like Make)
- By Perforce;
My notes on building a Mac jam,
Bjam looks like a promising offshoot.
Their documentation made me understand that “Jambase” is not the name of a file that the user must write, but a particular file provided with the system.
Jambase is user modifiable and written in the same language that the user uses for his own specific work.
- Java
- Java;
Libraries [6,
7]
Language Spec;
Java 2 (= Java 1.4)[root;
JVM spec]
JavaBeans;
JavaDoc;
1.3.1 API;
1.4.2 API;
5.0 API;
Top Doc 5;
java.lang.* & java.util.*;
Trail Map;
Jini;
Java for Mac;
Princeton Java Security;
Bogdan's Nexus;
IBM's Jikes;
Java 1.3:[root],
Pizza,
Eclipse:SWT,
Images;
Unbreakable Java?;
Java Class File Spec (Draft);
Byte code verifier
- JavaScript
- Google JavaScript Nexus,
ECMAScript 5;
my notes;
Core JavaScript,
as high order language;
Crockford’s Notes;
Mozilla’s JS2 nexus;
SpiderMonkey; Eich's blog,
Tamarin;
ECMA Script 4 proposal;
Caja;
Ocaml in JavaScript!!
- Joule
- Joy
-
- Joe-E
- JSON
- .org,
Wikipedia
- Lambda Calculus
- Precursor to programming languages
- Linear Continuation-Passing
- Lively Kernel
- LLVM
- Spec; Perspective
- Mac OS 10
- audio
- Modula 3
- Resource Page
- Newspeak
- glimpse,
Intro
- noop
- Bird’s eye view
- Objective C
- High density examples,
Metaphoric,
Gnu recommends Apple's notes
and their own,
Apple
- OCaml
- Doc,
Implementation from Inria,
book;
Unraveling Ocaml,
Good propaganda;
my notes,
intro,
Comparison with Standard ML;
more;
Emily;
good stuff;
Wikipedia;
Cheetsheets;
Ocaml in JavaScript!!;
Much code;
ocamlgraph;
monads
- Octave
-
- OpenGL
- ref,
Apple [
Nexus,
Features by Hardware & OS version]
Official Manual,
Indexed by Routine name
OpenGL 2.1
- OpenGL Shading Language (GLSL)
- Typhoon Labs Tutorial;
GLSL Tutorial;
Nexus?
- ORC
- nexus
- OWL2
- primer
- Pascal
- Compiler
- Pict
- see,
Nomadic Pict
- PL/I
- Enterprise PL/I Language Reference: 2001,
2005
- Protocol Buffers (sort of like ASN1)
- Google
- Ptolemy
- here
- Python
- documents,
Language
- Rebol
- main
- Ruby
- What is?
- Rust
- from Mozilla,
What is?,
doc
- Sartre
- Scala
- main
- Scheme
-
Definitions [R4RS
,
R5RS =
too,
R6RS,
R7RS; Schism?];
New Formalization;
FAQ;
mail;
Implementations;
Scheme on Java;
Schemers;
Text book based on Scheme;
Scheme48;
SRFI;
SRFIs;
Exceptions;
at noisebridge;
Modules: {
Guile;
Gauche;
MzScheme;}
Racket;
Scheme Working Groups;
my notes
- Self
- SDL; Simple DirectMedia Layer
- libsdl.org
- Sisal
- tutorial
Sisal,
too
- SmallTalk
- Squeak
- ssh
- OpenSSH (BSD)
- SWF (Flash)
- VM
ActionScript - Flash
- Tamarin
- Ops, code
- UnLambda
- UPC
-
- WebGL
- My Notes
- X10
- Spec
- X11
- Apple
- Xcode
- Intro
- Xen
- docs
- XSL
- W3C
- XSLT
- W3C
- etc.
- Actors;
Many OO Links;
another list of languages
Other Computing Bases: Plan9;
Other Plan9;
KeyKOS
Papers at Agorics;
My Keykos notes;
Eros;
Self report;
Emerald;
Linux for PPC;
Emacs;
SPIN;
Sun Manuals;
Oracle8;
Fun note on continuations
gcc info
Here are some web pages of information on gcc.
I don't know which are more recent or which may keep up to date.
I would like any info on that matter.
The main page,
and manuals.
Delorie does free software and has a gcc page.
IBM’s history and logic
more info
A page from Cornell
Cygnus-RedHat
Apple’s special gcc stuff
I snitched the following from
a 1995 mail list.
Name char short int long ptr long long Notes
ILP32 8 16 32 32 32 64 many
LLP64 8 16 32 32 64 64 longlong needed
LP64 8 16 32 64 64 64 DEC, SGI
ILP64 8 16 64 64 64 64 (needs 32-bit)
A later 1997
view
of the matter from Usnix
| Data Type
| LP32 | ILP32 | ILP64 | LLP64 | LP64
|
| char | 8 | 8 | 8 | 8 | 8
|
| short | 16 | 16 | 16 | 16
| 16
|
| int32 | | | 32
|
| int | 16 | 32 | 64 | 32 |
32
|
| long | 32 | 32 | 64 | 32 | 64
|
| long long (int64) | | | | | 64
|
| pointer | 32 | 32 | 64 | 64 | 64
|
Mac assembler,
The GNU assembler
Apple Software Links (2004)
The Solaris
Underground
A funny and very important paper by Steele: Growing
a Language;
Track down Lightning!.
Mach-O Runtime Architecture: Routine Calls