<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Alex's Adventures on the Infobahn - dmr</title><link href="https://www.bennee.com/~alex/" rel="alternate"></link><link href="https://www.bennee.com/~alex/blog/tag/dmr/feed" rel="self"></link><id>https://www.bennee.com/~alex/</id><updated>2011-10-13T16:09:00+01:00</updated><subtitle>the wanderings of a supposed digital native</subtitle><entry><title>*ritchie=NULL;</title><link href="https://www.bennee.com/~alex/blog/2011/10/13/ritchienull/" rel="alternate"></link><published>2011-10-13T16:09:00+01:00</published><updated>2011-10-13T16:09:00+01:00</updated><author><name>alex</name></author><id>tag:www.bennee.com,2011-10-13:/~alex/blog/2011/10/13/ritchienull/</id><summary type="html">&lt;p&gt;Now the smoke has settled on the passing of Jobs I'd like to talk
about a real computing hero of mine. Someone who literally has changed
the world (at least for everyone reading this). I learnt last night
that &lt;a class="reference external" href="http://boingboing.net/2011/10/12/dennis-ritchie-1941-2011-computer-scientist-unix-co-creator-c-co-inventor.html"&gt;Dennis Ritchie&lt;/a&gt;
had passed away. Without pioneers like Ritchie we wouldn't …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Now the smoke has settled on the passing of Jobs I'd like to talk
about a real computing hero of mine. Someone who literally has changed
the world (at least for everyone reading this). I learnt last night
that &lt;a class="reference external" href="http://boingboing.net/2011/10/12/dennis-ritchie-1941-2011-computer-scientist-unix-co-creator-c-co-inventor.html"&gt;Dennis Ritchie&lt;/a&gt;
had passed away. Without pioneers like Ritchie we wouldn't have most
of the computing infrastructure we have today.&lt;/p&gt;
&lt;p&gt;When I was growing up in our computer filled house I learnt like many
people playing with BASIC interpreters embedded into many of the early
micro-computers. From there I started to learn about assembler and
writing code that runs directly on the processor. However it wasn't
until I picked up my first copy of &lt;a class="reference external" href="http://en.wikipedia.org/wiki/The_C_Programming_Language"&gt;The C Programming Language&lt;/a&gt; (often
just called K&amp;amp;R) I truly started my journey towards becoming a real
programmer. Pretty much every procedural language since has borrowed
from or been developed from the foundations of C. I still own a copy
of the first edition which holds a honoured place on my computing
bookshelf. It's hard for me to imagine a better book to learn from for
my first &amp;quot;proper&amp;quot; programming language.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;C&lt;/em&gt; has been subjected to much criticism over it's long history for
being a source of many classic programmer errors. Non programmers may
have even seen their computers complaining about a &amp;quot;NULL pointer
de-reference&amp;quot; when a program &lt;a class="reference external" href="http://en.wikipedia.org/wiki/Segmentation_fault"&gt;goes bang&lt;/a&gt;. This is because
the history of C was wrapped up in the need for a powerful low level
language (&amp;quot;close to bare metal&amp;quot;) that allowed the development of
powerful yet portable systems including the original &lt;a class="reference external" href="http://en.wikipedia.org/wiki/UNIX"&gt;UNIX&lt;/a&gt; which Richie was also involved
in the development of. Without C/Unix there would have been no
&lt;a class="reference external" href="http://en.wikipedia.org/wiki/Objective-C"&gt;Objective-C&lt;/a&gt;, no &lt;a class="reference external" href="http://en.wikipedia.org/wiki/NeXT"&gt;NeXT&lt;/a&gt; and ultimately no &lt;a class="reference external" href="http://en.wikipedia.org/wiki/Mac_OS_X"&gt;Mac OS X&lt;/a&gt; which is important for much
of the renaissance of Apple now enjoys.&lt;/p&gt;
&lt;p&gt;If your looking for true pioneers of modern computing &lt;a class="reference external" href="http://www.youtube.com/watch?v=7FjX7r5icV8"&gt;Dennis Ritchie&lt;/a&gt; is certainly among
them. The world of computing has lost of it's true innovators and one
of my personal computing heroes.&lt;/p&gt;
</content><category term="geek"></category><category term="C"></category><category term="dmr"></category><category term="history"></category><category term="programming languages"></category><category term="unix"></category></entry></feed>