Авторские блоги

Doctor Fortran in "Think, Thank, Thunk"
Опубликовано Steve Lionel (Intel) Размещено 02.09.2009 2
One of the various responsibilities I have is for the compiler samples (both Fortran and C++).  For Intel Visual Fortran, we have a lot of samples - for the other compilers, fewer.  The Windows Fortran samples are a mixed lot; some came to us from Microsoft Fortran Powerstation (with or without e...
Doctor Fortran in "I've Come Here For An Argument, Side 2"
Опубликовано Steve Lionel (Intel) Размещено 10.07.2009 11
My earlier post, "I've Come Here For An Argument", was very popular with my fellow support engineers, as it provided a convenient answer to questions they frequently receive.  (For me too, which in part is why I wrote it!) But some people (cough, Ron, cough) are never satisfied, and I've been ask...
Doctor Fortran in "Revert! Revert! The End (of the format) is Nigh!"
Опубликовано Steve Lionel (Intel) Размещено 01.07.2009 4
Recently, a customer wrote in our User Forums that he wanted to write out the values of an array, all in one line, where the number of elements was not known at compile time.  His first attempt at this was:write (30,'(2x,f8.2)') array and he was dismayed to find each element written on a new line...
Doctor Fortran in "I've Come Here For An Argument"
Опубликовано Steve Lionel (Intel) Размещено 31.03.2009 14
One of the most fundamental aspects of Fortran programming is passing arguments to procedures.  It is also one of the most misunderstood aspects.  In this space today I'll try to make things clearer. First, some terminology.  In Fortran, there are "actual arguments" and "dummy arguments".  An act...
Doctor Fortran in "Too Much of a Good Thing?"
Опубликовано Steve Lionel (Intel) Размещено 23.01.2009 13
A lot of Fortran programmers take the "belt and suspenders" approach to coding, with explicit declarations of every attribute they want for a symbol.  In general, this is good practice, especially when combined with IMPLICIT NONE to force you to say what you mean.  But some programmers take this ...
It was thirty years ago today
Опубликовано Steve Lionel (Intel) Размещено 02.10.2008 8
Today is my thirtieth anniversary of working for Intel, but that includes my years at DEC and Compaq.  As an actual Intel employee, it's a bit over seven years.  Anyway, I thought this would be a good opportunity to reminisce. I imagine most of you will find this boring; if so, feel free to go re...
What Happens in Vegas...
Опубликовано Steve Lionel (Intel) Размещено 12.09.2008 3
110 degrees in the shade, 9 Fortran geeks and dozens of comments and complaints about Fortran: it must be another J3 meeting in Las Vegas!   J3 is the US Fortran Standards Technical Committee, a subcommittee of the International Committee for Information Technology Standards (INCITS).  J3 works c...
MIXing it up with Donald Knuth
Опубликовано Steve Lionel (Intel) Размещено 28.04.2008 1
The other day, I ran across an interesting interview with Donald Knuth. Knuth, of course, is world-famous as the creator of the Potrzebie System of Weights and Measures (1 potrzebie = The thickness of issue #26 of MAD Magazine - just ask Google!) Only slightly less known is Knuth's series of boo...
Dick Hustvedt, the consummate software engineer
Опубликовано Steve Lionel (Intel) Размещено 23.04.2008 6
I've written a couple of "farewell" posts before, but this one is personal. I learned today that Dick Hustvedt died last week, and my heart is heavy. As I knew him, Dick was one of the principal architects and developers of the VAX/VMS operating system and a major force behind the development of ...
Doctor, it hurts when I do this!
Опубликовано Steve Lionel (Intel) Размещено 31.03.2008 11
It is often said that you can write bad code in any language, and I certainly can't argue with that. I do find, though, that the worst-looking code comes from programmers who are more familiar with another programming language. One can often tell that a C programmer wrote Fortran code, or that a ...