83 lines
6.4 KiB
XML
83 lines
6.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!DOCTYPE item SYSTEM "http://www.c3d2.de/dtd/c3d2web.dtd">
|
||
|
||
<item title="Pentacast 14: Programmiersprachen"
|
||
date="2010-05-01T17:30:00"
|
||
author="klObs">
|
||
<image title="Pentacast">../pentacast.png</image>
|
||
<p>
|
||
Auf jedem Computer laufen Programme, und jedes Programm will programmiert werden.
|
||
</p>
|
||
<p>
|
||
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.
|
||
</p>
|
||
<p>
|
||
Die beiden erfahrenen Hasen berichten bereitwillig, wie man die
|
||
richtige Sprache für sein Projekt findet.
|
||
</p>
|
||
|
||
<addendum>
|
||
<p>Shownotes:</p>
|
||
<ul>
|
||
<li><link href="http://de.wikipedia.org/wiki/Mechanischer_Musikautomat">WP: Musikautomat</link></li>
|
||
<li><link href="http://de.wikipedia.org/wiki/Plankalk%C3%BCl">WP: Plankalkül</link></li>
|
||
<li><link href="http://en.wikipedia.org/wiki/History_of_compiler_writing">WP: History of compiler writing</link></li>
|
||
<li><link href="http://en.wikipedia.org/wiki/Grace_Hopper">WP: Grace Hopper</link></li>
|
||
<li><link href="http://www.cowlark.com/2009-11-15-go/">On Go (vs Brand X)</link></li>
|
||
<li><link href="http://en.wikipedia.org/wiki/Middle_endian#Middle-endian">WP: Middle endian</link></li>
|
||
<li><link href="https://developer.mozilla.org/index.php?title=en/C%2b%2b_Portability_Guide">Mozilla C++ Portability Guide</link></li>
|
||
<li><link href="http://www.eli.sdsu.edu/courses/spring01/cs635/readingSmalltalk.pdf">I Can Read C++ and Java But I Can’t Read Smalltalk</link></li>
|
||
<li><link href="http://www.ozonehouse.com/mark/periodic/">Periodic Table of the Perl Operators</link></li>
|
||
<li><link href="http://python.org/dev/peps/pep-0020/">The Zen of Python</link></li>
|
||
<li><link href="http://www.haskell.org/haskell-history.html">The History of Haskell</link></li>
|
||
<li><link href="http://userweb.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD898.html">E.W. Dijkstra Archive: The threats to computing science</link></li>
|
||
<li><link href="http://en.wikiquote.org/wiki/Rasmus_Lerdorf">WQ: Rasmus Lerdorf</link></li>
|
||
<li><link href="http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html">The Pitfalls of Java as a First Programming Language</link></li>
|
||
<li><link href="http://de.wikipedia.org/wiki/Funktionale_Programmierung">WP: Funktionale Programmierung</link></li>
|
||
<li><link href="http://en.wikipedia.org/wiki/Map_%28higher-order_function%29">WP: Map (higher-order function)</link></li>
|
||
<li><link href="http://en.wikibooks.org/wiki/Haskell/Advanced_monads#The_State_monad">WB: The State monad</link></li>
|
||
<li><link href="http://www.ibm.com/developerworks/linux/library/l-lazyprog.html">Lazy programming and lazy evaluation</link></li>
|
||
<li><link href="http://en.wikipedia.org/wiki/Declarative_programming">WP: Declarative programming</link></li>
|
||
<li><link href="http://www.infoq.com/news/2007/06/dsl-or-not">What's a Ruby DSL and what isn't?</link></li>
|
||
<li><link href="http://www.bdsoft.com/tools/stlfilt.html">STLFilt: An STL Error Message Decryptor for C++</link></li>
|
||
<li><link href="http://blog.llvm.org/2010/04/amazing-feats-of-clang-error-recovery.html">LLVM: Amazing feats of Clang Error Recovery</link></li>
|
||
<li><link href="http://os.inf.tu-dresden.de/~hohmuth/prj/preprocess/">Preprocess - A preprocessor for C and C++ modules</link></li>
|
||
<li><link href="http://www.eclipse.org/aspectj/">The AspectJ project</link></li>
|
||
<li><link href="http://en.wikipedia.org/wiki/Common_Lisp_Object_System">WP: Common Lisp Object System</link></li>
|
||
<li><link href="http://en.wikibooks.org/wiki/C_Programming/Arrays">WB: C Programming/Arrays</link></li>
|
||
<li><link href="http://en.wikipedia.org/wiki/Reflection_%28computer_science%29">WP: Reflection</link></li>
|
||
<li><link href="http://www.linuxjournal.com/article/4885">Inside the Intel Compiler</link></li>
|
||
<li><link href="http://www.u.arizona.edu/~rubinson/copyright_violations/Go_To_Considered_Harmful.html">Go To Statement Considered Harmful</link></li>
|
||
<li><link href="http://blog.ianbicking.org/objects-messages-erlang.html">Objects, Messages, Erlang</link></li>
|
||
<li><link href="http://www.haskell.org/haskellwiki/Software_transactional_memory">Software transactional memory</link></li>
|
||
<li><link href="http://developer.amd.com/CPU/ASF/">AMD "Advanced Synchronization Facility" Proposal</link></li>
|
||
<li><link href="http://de.wikipedia.org/wiki/Closure">WP: Closure</link></li>
|
||
<li><link href="http://www.robertsosinski.com/2008/12/21/understanding-ruby-blocks-procs-and-lambdas/">Understanding Ruby Blocks, Procs and Lambdas</link></li>
|
||
<li><link href="http://www.javac.info/">Closures (Lambda Expressions) for the Java Programming Language</link></li>
|
||
<li><link href="http://www.javapractices.com/topic/TopicAction.do?Id=129">Checked versus unchecked exceptions</link></li>
|
||
<li><link href="http://www.hpl.hp.com/personal/Hans_Boehm/gc/">Boehm-Demers-Weiser: A garbage collector for C and C++</link></li>
|
||
<li><link href="http://valgrind.org/">Valgrind</link></li>
|
||
<li><link href="http://en.wikipedia.org/wiki/Logo_%28programming_language%29">WP: Logo</link></li>
|
||
<li><link href="http://processing.org/">Processing</link></li>
|
||
<li><link href="http://www.gnu.org/software/ddd/">DataDisplayDebugger</link></li>
|
||
<li><link href="http://www.tiobe.com/index.php/content/paperinfo/tpci/">TIOBE Programming Community Index</link></li>
|
||
<li><link href="http://flymake.sourceforge.net/">GNU Flymake -- an on-the-fly syntax checker for GNU Emacs</link></li>
|
||
<li><link href="http://en.wikipedia.org/wiki/Digraphs_and_trigraphs#C">WP: C Trigraphs</link></li>
|
||
<li><link href="http://c-faq.com/null/varieties.html">C FAQ: This is strange. NULL is guaranteed to be 0, but the null pointer is not?</link></li>
|
||
</ul>
|
||
</addendum>
|
||
|
||
<resource title="Pentacast 14: Programmiersprachen" size="156579063"
|
||
type="audio/ogg"
|
||
url="http://ftp.c3d2.de/pentacast/pentacast-14-programmiersprachen.ogg">
|
||
<alternative size="146937965"
|
||
type="audio/mpeg"
|
||
url="http://ftp.c3d2.de/pentacast/pentacast-14-programmiersprachen.mp3"/>
|
||
</resource>
|
||
</item>
|