<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss version="2.0">
  <channel>
  <title>comp.lang.fortran Google Group</title>
  <link>http://groups.google.com/group/comp.lang.fortran</link>
  <description>Discussion about FORTRAN.</description>
  <language>en</language>
  <item>
  <title>Re: Should anyone be using &#39;modern&#39; Fortran any more?</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/22476c6b64e67b53?show_docid=22476c6b64e67b53</link>
  <description>
  ... &lt;br&gt; &lt;p&gt;I&#39;ve been away so just happened on the thread, but... &lt;br&gt; &lt;p&gt;I think that those are absolutely the wrong measuring sticks by which &lt;br&gt; Fortran (or any programming language, for that matter) will be taught in &lt;br&gt; university. It is far more likely to be taught for pedagogical reasons &lt;br&gt; that are related to advancing concepts of data abstraction, algorithm
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/22476c6b64e67b53?show_docid=22476c6b64e67b53</guid>
  <author>
  n...@non.net
  (dpb)
  </author>
  <pubDate>Wed, 22 May 2013 20:49:28 UT
</pubDate>
  </item>
  <item>
  <title>Re: Who says I need a result variable?</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/8d476e5e378b3be2/05131aee661ba334?show_docid=05131aee661ba334</link>
  <description>
  What you are talking about is alternate return for subroutines. &lt;br&gt; The objection was a possible conflict/confusion with alternate returns &lt;br&gt; for functions, which, as far as I know, have never been standard, &lt;br&gt; let alone obsolescent. &lt;br&gt; &lt;p&gt;Sorry, but some compilers (maybe not IBM--don&#39;t know) did allow &lt;br&gt; alternate return for functions as an extension to the standard.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/8d476e5e378b3be2/05131aee661ba334?show_docid=05131aee661ba334</guid>
  <author>
  w...@swcp.com
  (Walt Brainerd)
  </author>
  <pubDate>Wed, 22 May 2013 18:45:24 UT
</pubDate>
  </item>
  <item>
  <title>Re: mktemp is dangerous, ifort</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/5ece73463a1fe21b/792b4d2384c89945?show_docid=792b4d2384c89945</link>
  <description>
  Yes, this is why I preferred to stick to mktemp...
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/5ece73463a1fe21b/792b4d2384c89945?show_docid=792b4d2384c89945</guid>
  <author>
  francois.j...@irsn.fr
  (fj)
  </author>
  <pubDate>Wed, 22 May 2013 18:39:23 UT
</pubDate>
  </item>
  <item>
  <title>Re: Should anyone be using &#39;modern&#39; Fortran any more?</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/eae28bed77aed4f7?show_docid=eae28bed77aed4f7</link>
  <description>
  In the Fortran I days, only one program ran at a time, so the &lt;br&gt; available memory was pretty well defined. That was not so far off &lt;br&gt; in the Fortran 66 days, but by Fortran 77 virtual memory multi-user &lt;br&gt; systems were common, where the available memory is much less well &lt;br&gt; defined. &lt;br&gt; &lt;p&gt;Often you want to know the available real memory, to avoid page
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/eae28bed77aed4f7?show_docid=eae28bed77aed4f7</guid>
  <author>
  g...@ugcs.caltech.edu
  (glen herrmannsfeldt)
  </author>
  <pubDate>Wed, 22 May 2013 17:19:32 UT
</pubDate>
  </item>
  <item>
  <title>Re: Should anyone be using &#39;modern&#39; Fortran any more?</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/2e3cc5dcbd9638df?show_docid=2e3cc5dcbd9638df</link>
  <description>
  Good for you! Just not interested here &lt;br&gt; in continuing the Fortran battles. &lt;br&gt; &lt;p&gt;Lynn
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/2e3cc5dcbd9638df?show_docid=2e3cc5dcbd9638df</guid>
  <author>
  l...@winsim.com
  (Lynn McGuire)
  </author>
  <pubDate>Wed, 22 May 2013 16:57:41 UT
</pubDate>
  </item>
  <item>
  <title>Re: Should anyone be using &#39;modern&#39; Fortran any more?</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/af8535d880fb9e68?show_docid=af8535d880fb9e68</link>
  <description>
  There are a number of things one can do here, with varying degrees of &lt;br&gt; unportableness. E.g.: &lt;br&gt; &lt;p&gt;- getrusage() (POSIX, though on Linux the maxrss field is filled only &lt;br&gt; with kernel 2.6.32+) &lt;br&gt; - mallinfo() (GLIBC, assuming your Fortran compiler implements &lt;br&gt; (de)allocate via malloc()/free())) &lt;br&gt; - Read /proc/self/status (Linux-specific)
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/af8535d880fb9e68?show_docid=af8535d880fb9e68</guid>
  <author>
  f...@bar.invalid
  (JB)
  </author>
  <pubDate>Wed, 22 May 2013 16:30:53 UT
</pubDate>
  </item>
  <item>
  <title>Re: Should anyone be using &#39;modern&#39; Fortran any more?</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/e54a6b8c4af3e4aa?show_docid=e54a6b8c4af3e4aa</link>
  <description>
  And you&#39;ve been doing it for at least 5 years. That would be a ton of time to teach and hone new Fortran programmer&#39;s skills Fortran is indeed coming back. It is extremely interoperable. I&#39;m doing several large projects (&amp;gt;100,000 lines) that tie Fortran and C++ together... &lt;br&gt; &lt;p&gt;Ed
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/e54a6b8c4af3e4aa?show_docid=e54a6b8c4af3e4aa</guid>
  <author>
  aerospace...@gmail.com
  </author>
  <pubDate>Wed, 22 May 2013 16:32:23 UT
</pubDate>
  </item>
  <item>
  <title>Re: Should anyone be using &#39;modern&#39; Fortran any more?</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/6e19146619680be8?show_docid=6e19146619680be8</link>
  <description>
  No. It is time to move to C / C++. On older F77 &lt;br&gt; programs that do not use many extensions, you can &lt;br&gt; use such translation programs as FOR_C: &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.cobalt-blue.com/fc/fcmain.htm&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; &lt;p&gt;Unfortunately, our software uses the old zero &lt;br&gt; initialization of all local and global variables &lt;br&gt; so moving 800K lines of F77 code to C++ has been a
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/6e19146619680be8?show_docid=6e19146619680be8</guid>
  <author>
  l...@winsim.com
  (Lynn McGuire)
  </author>
  <pubDate>Wed, 22 May 2013 15:49:55 UT
</pubDate>
  </item>
  <item>
  <title>Re: static compilation</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/00e6745aaf41c1b2/eb3037979edb88f0?show_docid=eb3037979edb88f0</link>
  <description>
  Not really, linking with a static libc is no longer supported on Linux because &lt;br&gt; of the way nsswitch works, i.e. the resulting binary might work but is no more &lt;br&gt; portable to other systems (depends on the systems nsswitch configuration) than a &lt;br&gt; dynamically linked binary. &lt;br&gt; &lt;p&gt;Since this problem does not apply to libgfortran, libm and libquadmath you might
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/00e6745aaf41c1b2/eb3037979edb88f0?show_docid=eb3037979edb88f0</guid>
  <author>
  ja...@idontlikespam.dkrz.de
  (Thomas Jahns)
  </author>
  <pubDate>Wed, 22 May 2013 15:20:13 UT
</pubDate>
  </item>
  <item>
  <title>Re: mktemp is dangerous, ifort</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/5ece73463a1fe21b/151784bbf2f25f0a?show_docid=151784bbf2f25f0a</link>
  <description>
  How about: &lt;br&gt; OPEN(..., status=&#39;scratch&#39;) &lt;br&gt; &lt;p&gt;That&#39;s more portable and simpler than calling mktemp manually. &lt;br&gt; &lt;p&gt;In case of gfortran, it calls internally mkstemp (if available) or &lt;br&gt; mktemp. (For the latter it checks whether the file already exists and &lt;br&gt; takes care of the 26-files limit per thread (and template pattern),
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/5ece73463a1fe21b/151784bbf2f25f0a?show_docid=151784bbf2f25f0a</guid>
  <author>
  bur...@net-b.de
  (Tobias Burnus)
  </author>
  <pubDate>Wed, 22 May 2013 15:17:58 UT
</pubDate>
  </item>
  <item>
  <title>Re: SHA-1 in FORTRAN</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/0bf82fe090db9cc7/2534ad116a4d8925?show_docid=2534ad116a4d8925</link>
  <description>
  So, from a standards/Fortran perspective, it seems that the biggest sticking point is that there is no unsigned integer arithmetic guaranteeing that addition is modulo 2^w where w is the number of bits in your integer representation. I believe all the other operations specified in SHA1 and SHA2 are natively supported by the standard.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/0bf82fe090db9cc7/2534ad116a4d8925?show_docid=2534ad116a4d8925</guid>
  <author>
  zbeek...@gmail.com
  (Zaak)
  </author>
  <pubDate>Wed, 22 May 2013 15:13:22 UT
</pubDate>
  </item>
  <item>
  <title>Re: mktemp is dangerous, ifort</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/5ece73463a1fe21b/6203f7b91f700fcd?show_docid=6203f7b91f700fcd</link>
  <description>
  Op woensdag 22 mei 2013 14:37:47 UTC+2 schreef fj het volgende: &lt;br&gt; &lt;p&gt;Calling it should be easy enough, but the result is a file descriptor, &lt;br&gt; which is meaningless in Fortran. You would need a way to translate the &lt;br&gt; C-style file descriptor to a Fortran-style LU-number. &lt;br&gt; &lt;p&gt;Regards, &lt;br&gt; &lt;p&gt;Arjen
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/5ece73463a1fe21b/6203f7b91f700fcd?show_docid=6203f7b91f700fcd</guid>
  <author>
  arjen.markus...@gmail.com
  (Arjen Markus)
  </author>
  <pubDate>Wed, 22 May 2013 14:57:49 UT
</pubDate>
  </item>
  <item>
  <title>Re: Should anyone be using &#39;modern&#39; Fortran any more?</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/bfdc3d469c92d4e5?show_docid=bfdc3d469c92d4e5</link>
  <description>
  There are a number of things one can do here, with varying degrees of &lt;br&gt; unportableness. E.g.: &lt;br&gt; &lt;p&gt;- getrusage() (POSIX, though on Linux the maxrss field is filled only &lt;br&gt; with kernel 2.6.32+) &lt;br&gt; - mallinfo() (GLIBC) &lt;br&gt; &lt;p&gt;In practice it seems what is done is that the input file contains &lt;br&gt; various parameters specifying the system size, and then users do
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/bfdc3d469c92d4e5?show_docid=bfdc3d469c92d4e5</guid>
  <author>
  f...@bar.invalid
  (JB)
  </author>
  <pubDate>Wed, 22 May 2013 13:47:00 UT
</pubDate>
  </item>
  <item>
  <title>Re: Should anyone be using &#39;modern&#39; Fortran any more?</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/e6f15a46d47fceef?show_docid=e6f15a46d47fceef</link>
  <description>
  My argument was about the usefulness of Fortran for writing new code, &lt;br&gt; be it for writing major applications or for education &lt;br&gt; purposes. Whether one should use newer language features, and if so to &lt;br&gt; which extent, when adding functionality to an existing program is of &lt;br&gt; course another interesting question.
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/e0fc68926dc4036e/e6f15a46d47fceef?show_docid=e6f15a46d47fceef</guid>
  <author>
  f...@bar.invalid
  (JB)
  </author>
  <pubDate>Wed, 22 May 2013 13:34:02 UT
</pubDate>
  </item>
  <item>
  <title>Re: mktemp is dangerous, ifort</title>
  <link>http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/5ece73463a1fe21b/d3d2374e62a941d0?show_docid=d3d2374e62a941d0</link>
  <description>
  No ! &lt;br&gt; &lt;p&gt;the call to mktemp is performed in libpthread.a which is a &amp;quot;system&amp;quot; library. &lt;br&gt; &lt;p&gt;Notice that this is simply a warning. I get the same one in my programs for years without trouble... But in my case, I am responsible of that because my programs actually call mktemp. &lt;br&gt; &lt;p&gt;Using mkstemp is certainly safer but I was unable to call it from a FORTRAN program (mktemp, on the contrary is easy to call).
  </description>
  <guid isPermaLink="true">http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/5ece73463a1fe21b/d3d2374e62a941d0?show_docid=d3d2374e62a941d0</guid>
  <author>
  francois.j...@irsn.fr
  (fj)
  </author>
  <pubDate>Wed, 22 May 2013 12:37:47 UT
</pubDate>
  </item>
  </channel>
</rss>
