Eine Einführung in moderne Programmiersprachen mit dem Schwerpunkt auf Dylan
Tim Pritlove im Gespräch mit Andreas Bogk. Andreas hat langjährige Programmiererfahrung und arbeitet unter anderem am Compilerprojekt für die Programmiersprache Dylan, die aus der LISP-Community hervorgegangen ist. Der erste Teil der Sendung beschäftigt sich ausführlich mit der Geschichte und den technischen Grundlagen von Programmiersprachen an sich. Im weiteren Verlauf wendet sich der Inhalt langsam aber beständig den Merkmalen der Programmiersprache Dylan zu. Andreas erläutert ausführlich die der Sprache zugrundeliegenden Konzepte, wo sich Dylan von gängigen Programmiersprachen unterscheidet und die Lösungen für typische Programmierprobleme, die Dylan bietet.
Diese Ausgabe von Chaosradio Express ist definitiv nur dem interessierten und fortgeschrittenen Programmierer zu empfehlen. Wer allerdings unter seiner Programmiersprache schon mal gelitten hat, sollte aber auf jeden Fall reinhören. Andreas vertritt die Meinung, dass C mittelfristig durch fortschrittlichere Sprachen abgelöst werden muss und dass Dylan eine der praktiablen Alternativen ist.
Shownotes
Links:
- Andreas Bogk
- Assembler
- Mnemonik
- Die Programmiersprache C
- Fortran
- Unix
- Multics
- PL/1
- LISP
- Turingmaschine
- Alan Turing
- Lambda-Kalkül
- Alonzo Church
- Macsyma
- Automatische Speicherbereiningung (Garbage Collection)
- Dynamische Typisierung
- Perl
- Python
- PHP
- Real-Eval-Print-Loop (REPL)
- Cons
- CAR and CDR
- Dylan Programming Language
- Infixnotation
- Präfixnotation (Polnische Notation)
- Apple Newton (PDA)
- Palm Pilot
- Integrierte Entwicklungsumgebung (IDE)
- Apple Dylan Technology Release Screenshots
- Carnegie Mellon University (CMU)
- Symbolics
- Harlequin
- Eclipse IDE
- Scott Fahlman
- Emoticon (Smileys)
- Smalltalk
- PDP-7
- Richard Stallman
- St. Ignucius
- RPM Package Manager
- Gwydion Dylan Project
- Stammbäume keltischer Götter und Heroen
- Die Programmiersprache C++
- Buzzword Compliance
- Die Programmiersprache Java
- International Conference on Functional Programming
- Annual ICFP Contest
- Raytracing
- Dylan Hackers @ ICFP 2005
- ICFP Contest 2005: Cops and Robbers (Slides and Commentary)
- Die Programmiersprache Haskell
- Objective CAML (Ocaml)
- Objektorientierte Programmierung
- Klasse
- Multimethode (Multiple Dispatch)
- Besucher-Entwurfsmuster (Visitor Pattern)
- Typumwandlung (Cast)
- Prototyping
- Polymorphie
- Spaghetticode
- Closure
- Mixin
- Emacs
- Maclisp
- EINE
- ZWEI
- Ausnahmebehandlung (Exception Management)
- Stack Unwinding
- Continuation
- Meta-Object Protocol
- Metaprogrammierung (Makros)
- Domänenspezifische Programmiersprache (domain-specific language)
- Syntaxbaum (Parse Tree)
- Packet Sniffer
- Ethereal
- Exploit
- 22C3: Writing Better Code (in Dylan)
- Dylan Reference Manual
- „Dylan Programming“ Book
Musik:
Pingback: CRE122 Compilerbau und Typtheorie | CRE: Technik, Kultur, Gesellschaft
Irgendwie erinnert mich Dylan ein bisschen an ruby (zumindest von der Syntax).
Interessanter Beitrag! Bin gerade auf der Suche nach einer Sprache die mich weiterbringt. Dylan ist definitif sehr spannend.
Bisher war ich noch der Meinung das D das neue C sei und eher ein Schritt für die Zukunft. Bin mir jetzt aber nicht mehr so sicher.
Wie seht ihr das nach all den Jahren?