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.
Tim Pritlove
Twitter
Website
Spenden via PayPal
Andreas Bogk
Twitter
Website
Shownotes
Andreas BogkAssemblerMnemonikDie Programmiersprache CFortranUnixMulticsPL/1LISPTuringmaschineAlan TuringLambda-KalkülAlonzo ChurchMacsymaAutomatische Speicherbereiningung (Garbage Collection)Dynamische TypisierungPerlPythonPHPReal-Eval-Print-Loop (REPL)ConsCAR and CDRDylan Programming LanguageInfixnotationPräfixnotation (Polnische Notation)Apple Newton (PDA)Palm PilotIntegrierte Entwicklungsumgebung (IDE)Apple Dylan Technology Release ScreenshotsCarnegie Mellon University (CMU)SymbolicsHarlequinEclipse IDEScott FahlmanEmoticon (Smileys)SmalltalkPDP-7Richard StallmanSt. IgnuciusRPM Package ManagerGwydion Dylan ProjectStammbäume keltischer Götter und HeroenDie Programmiersprache C++Buzzword ComplianceDie Programmiersprache JavaInternational Conference on Functional ProgrammingAnnual ICFP ContestRaytracingDylan Hackers @ ICFP 2005ICFP Contest 2005: Cops and Robbers (Slides and Commentary)Die Programmiersprache HaskellObjective CAML (Ocaml)Objektorientierte ProgrammierungKlasseMultimethode (Multiple Dispatch)Besucher-Entwurfsmuster (Visitor Pattern)Typumwandlung (Cast)PrototypingPolymorphieSpaghetticodeClosureMixinEmacsMaclispEINEZWEIAusnahmebehandlung (Exception Management)Stack UnwindingContinuationMeta-Object ProtocolMetaprogrammierung (Makros)Domänenspezifische Programmiersprache (domain-specific language)Syntaxbaum (Parse Tree)Packet SnifferEtherealExploit22C3: Writing Better Code (in Dylan)Dylan Reference Manual„Dylan Programming“ BookSeth Gekko – JewelsSeth Gekko