Monday, 24 June 2013

Programming Languages



topic
Links
Introduction
Syntax
sammet, Steele essay, WP article, programming paradigms, Steele interview
Python 1
Python,  
Python 2
Syntax
operator precedence, BNF, BNF examples, EBNF, ebnf.pdf, CFG, parsing, Chomsky hierarchy
BNF and EBNF: What are they and how do they work
Semantics
semantics, attribute grammar, operational semantics, denotational semantics, axiomatic semantics, Verification, proofs.pdf,
Lexical and Syntactic Analysis
Python 3
Lexical and Syntactic Analysis
Parsing
Python 5
Parsing
parsing, top-down, recursive descent, bottom-up, ll(k), lr(k)
Functional programming,scheme
do: download PLT scheme, and/or try mzscheme on gl
on using DrScheme , Guide:1 Teach yourself scheme
scheme
on using DrScheme , Guide:1, Guide:2, using scheme on gl, xkcd
scheme
scheme
FP in scheme
tail recursion
Perl and R
Perl, R, R tutorial
environments
Continuations
FP in Python
Scheme in Scheme
SICP 4.1, MCE, spelling
study: mcscheme watch: growing a language
Scheme in Python
xkcd, Python regular expressions, regular expressions, piglatin, tfidf
study: pig.py
Scheme in Python