Auf jedem Computer laufen Programme, und jedes Programm will programmiert werden.
klObs interviewt Blitz und Astro zum Thema
Programmiersprachen. Zunächst werden ein paar (wackelige)
historische Fakten abgearbeitet. Anschließend gehen wir auf
Paradigmen des Programmierens und Features von verschiedenen
Programmiersprachen ein, und machen diese anhand konkreter
Beispiele fest.
Die beiden erfahrenen Hasen berichten bereitwillig, wie man die
richtige Sprache für sein Projekt findet.
Shownotes:
WP: Musikautomat
WP: Plankalkül
WP: History of compiler writing
WP: Grace Hopper
On Go (vs Brand X)
WP: Middle endian
Mozilla C++ Portability Guide
I Can Read C++ and Java But I Can’t Read Smalltalk
Periodic Table of the Perl Operators
The Zen of Python
The History of Haskell
E.W. Dijkstra Archive: The threats to computing science
WQ: Rasmus Lerdorf
The Pitfalls of Java as a First Programming Language
WP: Funktionale Programmierung
WP: Map (higher-order function)
WB: The State monad
Lazy programming and lazy evaluation
WP: Declarative programming
What's a Ruby DSL and what isn't?
STLFilt: An STL Error Message Decryptor for C++
LLVM: Amazing feats of Clang Error Recovery
Preprocess - A preprocessor for C and C++ modules
The AspectJ project
WP: Common Lisp Object System
WB: C Programming/Arrays
WP: Reflection
Inside the Intel Compiler
Go To Statement Considered Harmful
Objects, Messages, Erlang
Software transactional memory
AMD "Advanced Synchronization Facility" Proposal
WP: Closure
Understanding Ruby Blocks, Procs and Lambdas
Closures (Lambda Expressions) for the Java Programming Language
Checked versus unchecked exceptions
Boehm-Demers-Weiser: A garbage collector for C and C++
Valgrind
WP: Logo
Processing
DataDisplayDebugger
TIOBE Programming Community Index
GNU Flymake -- an on-the-fly syntax checker for GNU Emacs
WP: C Trigraphs
C FAQ: This is strange. NULL is guaranteed to be 0, but the null pointer is not?