Re: Fortran bashing in the MATLAB newsgroup
- From: Daniel Kraft <d@xxxxxxxx>
- Date: Mon, 30 Jun 2008 10:35:17 +0200
Damian wrote:
As an example of item 1, if you're talking to C/C++ programmers,
you'll spend a lot of time trying to explain why a Fortran "pointer"
is much safer and less of an impediment to optimization than a C/C++
pointer.
Just as a side-note: I used to program heavily C++ but looked into Fortran for curiosity some half year ago and really like the ideas and new concepts as well as subtle differences there (similar to my surprise and astonishment when I learned Scheme and Prolog as languages totally different from the good, old imperative C(++) style which was all I knew by that time).
However, I just attended a Fortran 95 course at my university and most guys there were either no real programmers and just forced by their curriculum to be there or C programmers, and I had a talk with some student who just could not understand how and why one can return arrays in Fortran (as this is a difficulty and needs work-around tricks in C)... To the level that he wanted to look at the assembly and tree-dump generated by gfortran to find out. And another one could not get rid of the image of C pointers and did not really understand the Fortran logic there. I can very well imagine that the majority of C, C++, Java programmers and those using other related languages just don't "want" to think of other paradigmas or even differences in the meaning of "pointer" as it is in Fortran.
Daniel
--
Done: Bar-Sam-Val-Wiz, Dwa-Elf-Hum-Orc, Cha-Law, Fem-Mal
Underway: Ran-Gno-Neu-Fem
To go: Arc-Cav-Hea-Kni-Mon-Pri-Rog-Tou
.
- References:
- Fortran bashing in the MATLAB newsgroup
- From: James Tursa
- Re: Fortran bashing in the MATLAB newsgroup
- From: Damian
- Fortran bashing in the MATLAB newsgroup
- Prev by Date: Re: Fortran bashing in the MATLAB newsgroup
- Next by Date: Re: Fortran 90 and GUIs
- Previous by thread: Re: Fortran bashing in the MATLAB newsgroup
- Next by thread: Re: Fortran bashing in the MATLAB newsgroup
- Index(es):
Relevant Pages
|