All pages
From Spivey's Corner
Jump to:
navigation
,
search
All pages
Display pages starting at:
Display pages ending at:
Namespace:
(Main)
Talk
User
User talk
Spivey's Corner
Spivey's Corner talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Tutors
Tutors talk
Mike
Mike talk
All pages
A Kripke Koan
A Kripke koan
A Kripke kōan
A tail of woe
Algorithm Development and Correctness
An A level paper
Appointments 10-11 May 2012
Appointments 10 May 2012
Benchmark results
Books and background reading (Programming Languages)
Building GeomLab
Bytecode instructions for OBC
Calendar of classes
Calling convention for OBC
Catalogue of interpreters (Programming Languages)
Category Theory for Functional Programming
Class members
Class sign up
Classes in GeomLab
Code for Lunar Lander
Compilers
Compilers (2011 remix)
Compilers (2012 remix)
Compilers (old school)
Compilers II
Compiling OBC
Compiling OBC (Imperative Programming)
Computer Architecture
Computing at School
Course outline (Compilers)
Course outline (Imperative Programming)
Course outline (Object-Oriented Programming)
Course outline (Programming Languages)
Course outline 2009 (Programming Languages)
Course outline 2011 (Programming Languages)
Data representations for OBC
Debugger interfaces for OBC
Defunctionalization (Programming Languages)
Design documents for OBC
Design overview for OBC
Digital Hardware
Downloading GeomLab
Draft papers
Duality in linear programming
End of term slots
Environments and memories
Error messages from GeomLab
Exam papers
Exam papers/archive
Example program for OBC
Examples classes (Imperative Programming)
Extra stuff (Programming Languages)
FAQ archive (Compilers)
FAQ archive (Imperative Programming)
FAQ archive (Programming Languages)
Frequently asked questions (Compilers)
Frequently asked questions (Imperative Programming)
Frequently asked questions (Object-Oriented Programming)
Frequently asked questions (Programming Languages)
Fun in OCaml (Programming Languages)
Fun vs GHCI
Functional Programming Made Difficult
GeomLab
GeomLab - exploring Computer Science
GeomLab commands
GeomLab language
GeomLab talk
Geomlab
Getting started with GeomLab
Glossary (Programming Languages)
Haskell vs Scheme (Programming Languages)
Hints and tips
Hints and tips for GeomLab
Imperative Programming
Imperative Programming I
Installing GHC (Programming Languages)
Installing Minix 2 on VirtualBox
Installing Minix 2 on virtual machines
Installing OBC release 2.7
Installing OBC release 2.8
Installing OBC release 2.9
Instruction set for OBC
Internal interfaces in the OBC debugger
Internet Explorer and Unicode
Introduction
Introduction to GeomLab
JIT interface for OBC
Java is not installed
Keiko on Mindstorms
Laboratory exercises (Compilers)
Laboratory exercises (Imperative Programming)
Laboratory exercises (Object-Oriented Programming)
Laboratory exercises (Programming Languages)
Laboratory exercises under Windows (Imperative Programming)
Lego Mindstorms NXT
Logic Programming
Logic in Computer Science
Mainly for teachers
Making your own tiles
Map showing Spivey's Corner
Materials for M.Sc. assignment 2011 (Programming Languages)
Missing in action
Missing lab materials
Not a monad (Programming Languages)
Obfuscated PDF
Object-Oriented Programming
Operating Systems
Outreach stuff
Oxford Oberon-2 compiler
Papers by Richard Swinburne
Preparatory problems
Printing the New Testament in Greek
Problem sheets (Compilers)
Problem sheets (Imperative Programming)
Problem sheets (Object-Oriented Programming)
Problem sheets (Programming Languages)
Programming Languages
Proving a monadic equivalence (Programming Languages)
Quotations
Random links
Random quotations
Reading list (Compilers)
Reading list (Imperative Programming)
Reading list (Object-Oriented Programming)
Real programming languages
Risc86
Sandbox
Scheme vs Haskell (Programming Languages)
Semantics of while loops (Programming Languages)
Software (Compilers)
Software (Imperative Programming)
Software (Object-Oriented Programming)
Specification of Keiko (Compilers)
Spivey's Corner -- meet the band
Spivey's Corner – meet the band
Styles of semantics (Programming Languages)
Syllabus and synopsis (Compilers)
Syllabus and synopsis (Imperative Programming)
Syllabus and synopsis (Programming Languages)
Syntax highlighting of Oberon code (Imperative Programming)
Tangerine Tree
Tangerine Tree set 1
Tangerine Tree set 10
Tangerine Tree set 2
Tangerine Tree set 3
Tangerine Tree set 4
Tangerine Tree set 5
Tangerine Tree set 6
Tangerine Tree set 7
Tangerine Tree set 8
Tangerine Tree set 9
Tangerine Tree volumes by year
Teaching programming at school and at university
The Book (Programming Languages)
The GeomLab language
The GeomLab library
The ppc2 compiler
Twice twice twice
Type of callcc (Programming Languages)
Undergraduate and M.Sc. projects
Using GeomLab
Welcome to Spivey's Corner
What WeakHashMap is good for
When to sack your web developer
Why choose Oberon? (Imperative Programming)
Wisdom from Planet Tom
Worksheet 1: Above and beside
Worksheet 2: Rotations and reflections
Worksheet 3: Definitions and functions
Worksheet 4: Recurrences and recursion
Worksheet 5: Spirals and zig-zags
Worksheet 6: Escher pictures
Worksheet 7: Space-filling curves
Worksheet 8: Turtle graphics
Worksheet 9: Colours and images
Worksheets for GeomLab
Zeitgeist setlist
⸮
Personal tools
Log in / create account
Namespaces
Special page
Views
Actions
Search
Navigation
Main page
Compilers
Programming Languages
Exam papers
Recent changes
Links
CS course pages
Department of Computer Science
University of Oxford
Toolbox
Special pages