<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xml:base='http://www.peerbox.com:8668/rdf'>
    <s:Snip rdf:about='http://www.peerbox.com:8668/rdf#start/2006-10-16/1'
         s:name='start/2006-10-16/1'
         s:cUser='kgr'
         s:oUser='kgr'
         s:mUser='kgr'>
        <s:content>1 The Legacy of Pascal {anchor:The Legacy of Pascal}&#xA;In a Lambda the Ultimate {link:discussion|http://lambda-the-ultimate.org/node/1773#comment-21553&#xD;&#xA;}, Paul Snively laments &#xD;&#xA;{quote}&#xD;&#xA;...the fact that the industry went chasing off on on the C/C++ trail vs. the Pascal/Modula/Modula-2/Oberon trail. Things would be so, so different if it hadn&apos;t, IMHO.&#xD;&#xA;{quote}&#xD;&#xA;I disagree. I don’t think that things would be any different at all.  Except for superficial syntax similarities, Java as actually a descendent of Pascal rather than of C.  The lineage of Java is:&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;Pascal -&gt; Mesa -&gt; Cedar -&gt; Oak/Java&#xD;&#xA;             |--&gt; Modula2&#xD;&#xA;{code}&#xD;&#xA;You can even see the lineage in Java’s original name: “Oak”, which pays homage to &quot;Cedar&quot;.  The purpose of the Oak project was to take Cedar and give it a more &quot;C&quot;-ish syntax so that it would acceptable to the masses (of C programmers).  (Modula2 was also inspired by Mesa so I guess that would make it Java’s Uncle.)&#xD;&#xA;&#xD;&#xA;C# is also derived from Pascal:&#xD;&#xA;&#xD;&#xA;{code}&#xD;&#xA;Pascal -&gt; Mesa -&gt; Cedar -&gt; Oak/Java -&gt; C#&#xD;&#xA;Pascal -&gt; TurboPascal -&gt; Delphi -------/&#xD;&#xA;{code}&#xD;&#xA;&#xD;&#xA;Despite whatever Microsoft may say about C#’s origins, it has nothing to do with C++.  C# is clearly just a Java clone with some added ideas from Delphi (which is Pascal).&#xD;&#xA;&#xD;&#xA;Today, most programmers are programming in languages which are semantically descendent from Pascal and merely syntactically descendent from C.  (Better this than the other way around ;-) ).&#xD;&#xA;&#xD;&#xA;C, on the other hand, has become an evolutionary dead-end (which is not to say that it’s dead, just that it isn’t spawning any new descendents).  &#xD;&#xA;&#xD;&#xA;</s:content>
        <s:mTime>2006-10-16 10:00:26.203</s:mTime>
        <s:cTime>2006-10-16 10:00:26.203</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='http://www.peerbox.com:8668/rdf#2006'/>
                <rdf:li rdf:resource='#kgr'/>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='http://www.peerbox.com:8668/rdf#2005'/>
                <rdf:li rdf:resource='http://www.peerbox.com:8668/rdf#start/2006-03-31/1'/>
            </rdf:Bag>
        </s:snipLinks>
        <s:attachments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
    </s:Snip>
</rdf:RDF>
