<br><br>
<div><span class="gmail_quote">On 3/13/07, <b class="gmail_sendername">Lombard, David N</b> &lt;<a href="mailto:dnlombar@ichips.intel.com">dnlombar@ichips.intel.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">On Tue, Mar 13, 2007 at 12:33:50PM -0500, Peter St. John wrote:<br>&gt; Brown Dai-Sensei-Sama,<br>&gt;<br>
[deletia]<br>&gt;<br>&gt; Re: FORTRAN, for awhile there we didn&#39;t really compile it, but translate it<br>&gt; to C and then invoke the C compiler. That gets you the beauty of the IMSL<br>&gt; libraries and the efficiency of very sharply maintained C compilers, at the
<br>&gt; same time.<br><br>Hmm, FORTRAN was around long before C was even a gleam in Dennis&#39; eyes ;)</blockquote>
<div>&nbsp;</div>
<div>Well sure; I learned FORTRAN myself only in 75, but it&#39;s from the 50&#39;s, and Ken wrote B in the late 60&#39;s (to extend your &quot;gleam in the eye&quot; metaphor beyond bearability, I&#39;d say that Dennis carred the project to term). Nice thing about B is that the formal definition fits in 2 pages.
</div>
<div>&nbsp;</div>
<div>So by &quot;for awhile&quot; I meant long ago (e.g. f77) but not **that** long ago.</div>
<div>&nbsp;</div>
<div>&nbsp;</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is there a good extant FORTRAN compiler? I wonder why, fortran is<br>&gt; easy to express in C (unlike conceptually variant languages, like APL or
<br>&gt; LISP).<br><br>Actually, outstanding Fortran compilers are available today.&nbsp;&nbsp;As for why,<br>&quot;expressable in another language&quot; shouldn&#39;t be confused in any way, shape, or<br>form with &quot;performs well another language.&quot;
</blockquote>
<div>&nbsp;</div>
<div>I had thought that after some point (say, f77) the practical thing was to translate fortran to C and use the C compiler, just because compiler writers love C, adopted it hugely, and write great compilers. Apparently I was mistaken.
</div>
<div>&nbsp;</div>
<div>But do we want to advise Kyle to learn FORTRAN? granted (as others have pointed out) FORTRAN (and I&quot;m glad somebody capitalizes it the old way as I do) forces some discipline particularly apropos to computational efficiency, but libraries have been written to do that. If I wanted to multiply matrices, I wouldn&#39;t write my own with arrays of pointers, but would download a library. Unless I needed to tweak some minute thing; then yeah, I&#39;d write it like FORTRAN, but I&#39;d write it in C.
</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">--<br>David N. Lombard, Intel, Irvine, CA<br>I do not speak for Intel Corporation; all comments are strictly my own.
<br></blockquote></div><br>Peter


!DSPAM:45f70b23227961901610295!