<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://wiki.mathnt.net/index.php?action=history&amp;feed=atom&amp;title=%ED%8F%AC%ED%8A%B8%EB%9E%80</id>
	<title>포트란 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mathnt.net/index.php?action=history&amp;feed=atom&amp;title=%ED%8F%AC%ED%8A%B8%EB%9E%80"/>
	<link rel="alternate" type="text/html" href="https://wiki.mathnt.net/index.php?title=%ED%8F%AC%ED%8A%B8%EB%9E%80&amp;action=history"/>
	<updated>2026-04-05T02:45:27Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.mathnt.net/index.php?title=%ED%8F%AC%ED%8A%B8%EB%9E%80&amp;diff=51298&amp;oldid=prev</id>
		<title>2021년 2월 17일 (수) 08:13에 Pythagoras0님의 편집</title>
		<link rel="alternate" type="text/html" href="https://wiki.mathnt.net/index.php?title=%ED%8F%AC%ED%8A%B8%EB%9E%80&amp;diff=51298&amp;oldid=prev"/>
		<updated>2021-02-17T08:13:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2021년 2월 17일 (수) 08:13 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l112&quot; &gt;112번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;112번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 메타데이터 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==메타데이터==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===위키데이터===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===위키데이터===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ID :  [https://www.wikidata.org/wiki/Q83303 Q83303]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ID :  [https://www.wikidata.org/wiki/Q83303 Q83303]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===Spacy 패턴 목록===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [{&amp;#039;LEMMA&amp;#039;: &amp;#039;Fortran&amp;#039;}]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [{&amp;#039;LEMMA&amp;#039;: &amp;#039;FORTRAN&amp;#039;}]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pythagoras0</name></author>
	</entry>
	<entry>
		<id>https://wiki.mathnt.net/index.php?title=%ED%8F%AC%ED%8A%B8%EB%9E%80&amp;diff=47095&amp;oldid=prev</id>
		<title>Pythagoras0: /* 메타데이터 */ 새 문단</title>
		<link rel="alternate" type="text/html" href="https://wiki.mathnt.net/index.php?title=%ED%8F%AC%ED%8A%B8%EB%9E%80&amp;diff=47095&amp;oldid=prev"/>
		<updated>2020-12-26T12:20:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;메타데이터: &lt;/span&gt; 새 문단&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2020년 12월 26일 (토) 12:20 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l111&quot; &gt;111번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;111번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===소스===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===소스===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== 메타데이터 ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===위키데이터===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* ID :  [https://www.wikidata.org/wiki/Q83303 Q83303]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pythagoras0</name></author>
	</entry>
	<entry>
		<id>https://wiki.mathnt.net/index.php?title=%ED%8F%AC%ED%8A%B8%EB%9E%80&amp;diff=46224&amp;oldid=prev</id>
		<title>Pythagoras0: /* 노트 */ 새 문단</title>
		<link rel="alternate" type="text/html" href="https://wiki.mathnt.net/index.php?title=%ED%8F%AC%ED%8A%B8%EB%9E%80&amp;diff=46224&amp;oldid=prev"/>
		<updated>2020-12-21T09:56:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;노트: &lt;/span&gt; 새 문단&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 노트 ==&lt;br /&gt;
&lt;br /&gt;
===위키데이터===&lt;br /&gt;
* ID :  [https://www.wikidata.org/wiki/Q83303 Q83303]&lt;br /&gt;
===말뭉치===&lt;br /&gt;
# Photran supports Fortran 77-2008.&amp;lt;ref name=&amp;quot;ref_241cfbce&amp;quot;&amp;gt;[https://www.eclipse.org/photran/ Photran - An Integrated Development Environment and Refactoring Tool for Fortran]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# These lists were translated into the FORTRAN programming language so that a computer could combine them at random and print out hundreds of unique stanzas in quatrain form.&amp;lt;ref name=&amp;quot;ref_151d22a0&amp;quot;&amp;gt;[https://www.thefreedictionary.com/FORTRAN FORTRAN]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Fortran 90 is a new programming language intended for use in scientific and engineering applications.&amp;lt;ref name=&amp;quot;ref_d7bf985b&amp;quot;&amp;gt;[http://www.aos.wisc.edu/~poker/fortran90_tutorial/02_mainf90.html Fortran 90 Tutorial]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# It is a language that has developed by the introduction of features that are new to Fortran, but are based on experience of other languages (like C and Matlab for instance).&amp;lt;ref name=&amp;quot;ref_d7bf985b&amp;quot; /&amp;gt;&lt;br /&gt;
# In Fortran 90, you can use either the Fortran 77 input format or free format.&amp;lt;ref name=&amp;quot;ref_d7bf985b&amp;quot; /&amp;gt;&lt;br /&gt;
# Modules can also be used to hide global variables, thereby making the Fortran 77 common construct outdated.&amp;lt;ref name=&amp;quot;ref_d7bf985b&amp;quot; /&amp;gt;&lt;br /&gt;
# Although you probably have never seen FORTRAN 77, I will give you a brief summary of some of the changes and obsolete features.&amp;lt;ref name=&amp;quot;ref_8b1ea7ff&amp;quot;&amp;gt;[https://www.owlnet.rice.edu/~ceng303/manuals/fortran/FOR1_5.html 5.html]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Keep in mind that Fortran 90 is upwardly compatible with FORTRAN 77, meaning all features present in FORTRAN 77 are present in Fortran 90.&amp;lt;ref name=&amp;quot;ref_8b1ea7ff&amp;quot; /&amp;gt;&lt;br /&gt;
# Some FORTRAN 77 features have been designated obsolete and should never be used because of better alternatives.&amp;lt;ref name=&amp;quot;ref_8b1ea7ff&amp;quot; /&amp;gt;&lt;br /&gt;
# The first, and most obvious, change from FORTRAN 77 to Fortran 90 is the conversion from fixed source code to free source.&amp;lt;ref name=&amp;quot;ref_8b1ea7ff&amp;quot; /&amp;gt;&lt;br /&gt;
# Fortran expects all arguments to be passed by reference; it expects all arguments to be addresses.&amp;lt;ref name=&amp;quot;ref_ad4c75ff&amp;quot;&amp;gt;[https://www.harrisgeospatial.com/docs/fortranexamples.html Fortran Examples]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# If C passes a pointer (an address) by value, Fortran will interpret it correctly as the address of an argument.&amp;lt;ref name=&amp;quot;ref_ad4c75ff&amp;quot; /&amp;gt;&lt;br /&gt;
# The example.f file contains the Fortran routine that actually sums the array.&amp;lt;ref name=&amp;quot;ref_ad4c75ff&amp;quot; /&amp;gt;&lt;br /&gt;
# In these examples, the object name of the Fortran subroutine will be sum_array1_ to match the output of the Fortran compiler.&amp;lt;ref name=&amp;quot;ref_ad4c75ff&amp;quot; /&amp;gt;&lt;br /&gt;
# Standard FORTRAN reserves two UNIT numbers for I/O to user.&amp;lt;ref name=&amp;quot;ref_6a76ab5e&amp;quot;&amp;gt;[https://www.oc.nps.edu/~bird/oc3030_online/fortran/io/io.html FORTRAN I]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# In Fortran Lesson 1 we briefly looked at the types of variables in Fortran.&amp;lt;ref name=&amp;quot;ref_396b619d&amp;quot;&amp;gt;[http://math.hawaii.edu/wordpress/fortran-3/ Department of Mathematics]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# To avoid mistakes in Fortran arithmetic you must pay close attention to rules regarding working with numbers of the various types.&amp;lt;ref name=&amp;quot;ref_396b619d&amp;quot; /&amp;gt;&lt;br /&gt;
# Whereas Basic is more lenient, allowing some flexibility in mixing variables and numbers of different types, Fortran is less forgiving and will make you pay for oversights.&amp;lt;ref name=&amp;quot;ref_396b619d&amp;quot; /&amp;gt;&lt;br /&gt;
# Anin Fortran is a whole number; it cannot contain commas or a decimal point.&amp;lt;ref name=&amp;quot;ref_396b619d&amp;quot; /&amp;gt;&lt;br /&gt;
# Fortran is one of the most widely used programming languages in science and engineering.&amp;lt;ref name=&amp;quot;ref_77ac99b5&amp;quot;&amp;gt;[https://www.springer.com/gp/book/9783540760627 Fortran 95 Language Guide]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Fortran 90 replaced the outmoded FORTRAN 77 in 1991 and this recent version of the International Standard enhances this version.&amp;lt;ref name=&amp;quot;ref_77ac99b5&amp;quot; /&amp;gt;&lt;br /&gt;
# Gehrke has provided a comprehensive and easy-to-understand description of the Fortran 95 programming language as defined by the ISO, which will be welcomed by both practitioners and students alike.&amp;lt;ref name=&amp;quot;ref_77ac99b5&amp;quot; /&amp;gt;&lt;br /&gt;
# If you prefer using an IDE on Windows or Apple Mac, we recommend using the NAG Fortran Builder.&amp;lt;ref name=&amp;quot;ref_09298a80&amp;quot;&amp;gt;[https://www.nag.com/content/nag-fortran-compiler NAG Fortran Compiler]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Fortran was original developed for scientific and engineering applications, and remains especially suited to numeric computation and scientific computing.&amp;lt;ref name=&amp;quot;ref_e75d2b76&amp;quot;&amp;gt;[https://rosettacode.org/wiki/Category:Fortran Category:Fortran]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# FORTRAN 77, being quite old, lacks almost everything one expects from a modern programming language.&amp;lt;ref name=&amp;quot;ref_e75d2b76&amp;quot; /&amp;gt;&lt;br /&gt;
# Due to its age, and since FORTRAN compilers generally gave very good performance for numerical code, a lot of code, especially scientific code, was written in FORTRAN.&amp;lt;ref name=&amp;quot;ref_e75d2b76&amp;quot; /&amp;gt;&lt;br /&gt;
# Also, for quite a while there was no free Fortran 90 compiler, which also caused a lot of FORTRAN 77 code to be written even quite some time after Fortran 90 was standardized.&amp;lt;ref name=&amp;quot;ref_e75d2b76&amp;quot; /&amp;gt;&lt;br /&gt;
# Description : FORTRAN (95/2003/2008/2013) is a modern programming language that is specifically designed for scientific and engineering applications.&amp;lt;ref name=&amp;quot;ref_0877e6d0&amp;quot;&amp;gt;[http://jupiter.ethz.ch/~pjt/FORTRAN/FortranClass.html Fortran Programming]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# The focus will be on Fortran 95 and its more recent extensions (2003/2008/2013), but differences to Fortran 77 will also be briefly covered for those working with already-existing codes.&amp;lt;ref name=&amp;quot;ref_0877e6d0&amp;quot; /&amp;gt;&lt;br /&gt;
# FORTRAN (95/2003/2008/2013) is a modern programming language that is specifically designed for scientific and engineering applications.&amp;lt;ref name=&amp;quot;ref_0877e6d0&amp;quot; /&amp;gt;&lt;br /&gt;
# Fortran is included in the Intel Studio XE package.&amp;lt;ref name=&amp;quot;ref_0877e6d0&amp;quot; /&amp;gt;&lt;br /&gt;
# By using the new features of Fortran 90, they define an interface to OpenGL that does not depend on any extensions to the Fortran standard and provide access to the full functionality of OpenGL.&amp;lt;ref name=&amp;quot;ref_3bee0188&amp;quot;&amp;gt;[https://math.nist.gov/f90gl/ f90gl: Fortran interface for OpenGL and GLUT]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# This provides the capability of robust, standard-conforming, portable user application codes, and increases the similarity between the Fortran and C interfaces to OpenGL.&amp;lt;ref name=&amp;quot;ref_3bee0188&amp;quot; /&amp;gt;&lt;br /&gt;
# Documentation for f90gl including the official Fortran 90 bindings for OpenGL, installation instructions and user&amp;#039;s guide.&amp;lt;ref name=&amp;quot;ref_3bee0188&amp;quot; /&amp;gt;&lt;br /&gt;
# Both forms of the language name, FORTRAN and Fortran, are used.&amp;lt;ref name=&amp;quot;ref_5bbb2b15&amp;quot;&amp;gt;[https://www.ibiblio.org/pub/languages/fortran/ch1-1.html A brief history of FORTRAN]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# In this text, older versions (before and including 1977) of the language will be referred to as FORTRAN, post-1977 ones will be referred to as &amp;#039;Fortran 90&amp;#039;, &amp;#039;Fortran 95&amp;#039; etc.&amp;lt;ref name=&amp;quot;ref_5bbb2b15&amp;quot; /&amp;gt;&lt;br /&gt;
# They designed an HLL that is still widely used, and an optimizing compiler that produced very efficient code, in fact the FORTRAN I compiler held the record for optimizing code for 20 years!&amp;lt;ref name=&amp;quot;ref_5bbb2b15&amp;quot; /&amp;gt;&lt;br /&gt;
# The phenomenal success of the FORTRAN I team, can be attributed in part to the friendly non-authoritative group climate.&amp;lt;ref name=&amp;quot;ref_5bbb2b15&amp;quot; /&amp;gt;&lt;br /&gt;
# Fortran codes are compiled using the PGI Fortran compiler.&amp;lt;ref name=&amp;quot;ref_b340fcf8&amp;quot;&amp;gt;[https://www.sciencedirect.com/topics/computer-science/fortran Fortran - an overview]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Files with the .cuf or .CUF extension have CUDA Fortran enabled automatically, and the compiler option -Mcuda can be used in compiling files with other extensions to enable CUDA Fortran.&amp;lt;ref name=&amp;quot;ref_b340fcf8&amp;quot; /&amp;gt;&lt;br /&gt;
# In addition, because the standard PGI Fortran compiler is used, all of the features used in CPU code, such as OpenMP and SSE vectorizing features, are available for host code.&amp;lt;ref name=&amp;quot;ref_b340fcf8&amp;quot; /&amp;gt;&lt;br /&gt;
# Compilation of CUDA Fortran code can be as simple as issuing the command: Behind the scenes, a multistep process takes place.&amp;lt;ref name=&amp;quot;ref_b340fcf8&amp;quot; /&amp;gt;&lt;br /&gt;
# The original FORTRAN programs were prepared on a keypunch machine which punched holes into paper cards which had 80 characters maximum.&amp;lt;ref name=&amp;quot;ref_4f597306&amp;quot;&amp;gt;[http://www.math-cs.gordon.edu/courses/cs323/FORTRAN/fortran.html FORTRAN IV Reference Page]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# For this reason, lines in a FORTRAN program are often referred to as &amp;quot;cards.&amp;lt;ref name=&amp;quot;ref_4f597306&amp;quot; /&amp;gt;&lt;br /&gt;
# Unlike the IF statement, FORTRAN allows nesting of any number of DO loops within one another.&amp;lt;ref name=&amp;quot;ref_4f597306&amp;quot; /&amp;gt;&lt;br /&gt;
# Modularity Functions Functions may be used anywhere that an expression is expected in a FORTRAN program.&amp;lt;ref name=&amp;quot;ref_4f597306&amp;quot; /&amp;gt;&lt;br /&gt;
# If the called Fortran subprogram is a subroutine, call it from C as a function that returns a value of int (compatible to Fortran INTEGER*4 ) or void .&amp;lt;ref name=&amp;quot;ref_bf3fb5aa&amp;quot;&amp;gt;[https://docs.oracle.com/cd/E19957-01/805-4940/6j4m1u7qn/index.html Chapter 11 C-Fortran Interface (Fortran Programming Guide)]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# A value is returned if the Fortran subroutine uses alternate returns, in which case it is the value of the expression on the RETURN statement.&amp;lt;ref name=&amp;quot;ref_bf3fb5aa&amp;quot; /&amp;gt;&lt;br /&gt;
# The tables below summarize the data sizes and default alignments for FORTRAN 77 and Fortran 90 data types.&amp;lt;ref name=&amp;quot;ref_bf3fb5aa&amp;quot; /&amp;gt;&lt;br /&gt;
# Table 11-1 shows the sizes and allowable alignments for FORTRAN 77 data types.&amp;lt;ref name=&amp;quot;ref_bf3fb5aa&amp;quot; /&amp;gt;&lt;br /&gt;
# GNU Fortran comes with NO WARRANTY , to the extent permitted by law .&amp;lt;ref name=&amp;quot;ref_42e6cdf2&amp;quot;&amp;gt;[http://www.coolprop.org/dev/coolprop/wrappers/FORTRAN/index.html FORTRAN Wrapper — CoolProp 6.4.2dev documentation]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# You may redistribute copies of GNU Fortran under the terms of the GNU General Public License .&amp;lt;ref name=&amp;quot;ref_42e6cdf2&amp;quot; /&amp;gt;&lt;br /&gt;
# Using the Fortran kind attribute, it is possible to declare and use data in half precision format.&amp;lt;ref name=&amp;quot;ref_eecbaaa1&amp;quot;&amp;gt;[https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/ CUDA Fortran Programming Guide Version 20.11 for ARM, OpenPower, x86]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Fortran is a general purpose programming language, mainly intended for mathematical computations in e.g. engineering.&amp;lt;ref name=&amp;quot;ref_3ed1763a&amp;quot;&amp;gt;[https://web.stanford.edu/class/me200c/tutorial_77/02_whatis.html Fortran 77 Tutorial]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Fortran is an acronym for FORmula TRANslation, and was originally capitalized as FORTRAN.&amp;lt;ref name=&amp;quot;ref_3ed1763a&amp;quot; /&amp;gt;&lt;br /&gt;
# However, following the current trend to only capitalize the first letter in acronyms, we will call it Fortran.&amp;lt;ref name=&amp;quot;ref_3ed1763a&amp;quot; /&amp;gt;&lt;br /&gt;
# The work on Fortran started in the 1950&amp;#039;s at IBM and there have been many versions since.&amp;lt;ref name=&amp;quot;ref_3ed1763a&amp;quot; /&amp;gt;&lt;br /&gt;
# the language Fortran 90 allows for two types of subprograms: (1) Functions, and (2) Subroutines.&amp;lt;ref name=&amp;quot;ref_0ea05396&amp;quot;&amp;gt;[https://web.stanford.edu/class/me200c/tutorial_90/08_subprograms.html Fortran 90 Tutorial]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# This is simiilar to the practices we have already encountered in Fortran 77.&amp;lt;ref name=&amp;quot;ref_0ea05396&amp;quot; /&amp;gt;&lt;br /&gt;
# Also, just like Fortran 77, function subprograms in Fortran 90 have an explicit type and are intended to return one value.&amp;lt;ref name=&amp;quot;ref_0ea05396&amp;quot; /&amp;gt;&lt;br /&gt;
# Because we will be focusing on external subprograms, it is essential that we make use of a feature of Fortran 90 known as the INTERFACE block.&amp;lt;ref name=&amp;quot;ref_0ea05396&amp;quot; /&amp;gt;&lt;br /&gt;
# High performance Fortran has been designed from the ground-up for computationally intensive applications in science and engineering.&amp;lt;ref name=&amp;quot;ref_c2ce61f3&amp;quot;&amp;gt;[https://fortran-lang.org/ Fortran Programming Language]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Statically and strongly typed Fortran is statically and strongly typed, which allows the compiler to catch many programming errors early on for you.&amp;lt;ref name=&amp;quot;ref_c2ce61f3&amp;quot; /&amp;gt;&lt;br /&gt;
# Easy to learn and use Fortran is a relatively small language that is surprisingly easy to learn and use.&amp;lt;ref name=&amp;quot;ref_c2ce61f3&amp;quot; /&amp;gt;&lt;br /&gt;
# Versatile Fortran allows you to write code in a style that best fits your problem: Imperative, procedural, array-oriented, object-oriented, or functional.&amp;lt;ref name=&amp;quot;ref_c2ce61f3&amp;quot; /&amp;gt;&lt;br /&gt;
# In the 1950s, IBM programmer John Backus invented a programming language called Fortran.&amp;lt;ref name=&amp;quot;ref_7f2db142&amp;quot;&amp;gt;[https://www.informationweek.com/software/enterprise-applications/fortran-7-reasons-why-its-not-dead/d/d-id/1321174? Fortran: 7 Reasons Why Its Not Dead]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Fortran (which started life as FORTRAN, or FORmula TRANslator) was first created by IBM programmer John Backus in 1950.&amp;lt;ref name=&amp;quot;ref_7f2db142&amp;quot; /&amp;gt;&lt;br /&gt;
# Of course, if the strength of Fortran was in the power of its mathematical processing, its weakness was actually getting data into and out of the program.&amp;lt;ref name=&amp;quot;ref_7f2db142&amp;quot; /&amp;gt;&lt;br /&gt;
# So how can you get your hands on Fortran?&amp;lt;ref name=&amp;quot;ref_7f2db142&amp;quot; /&amp;gt;&lt;br /&gt;
# The following Fortran code examples or sample programs show different situations depending on the compiler.&amp;lt;ref name=&amp;quot;ref_49c2e1b1&amp;quot;&amp;gt;[https://en.wikibooks.org/wiki/Fortran/Fortran_examples Wikibooks, open books for an open world]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# The remaining examples can be compiled and run with any newer standard Fortran compiler (see the end of the main Fortran article for lists of compilers).&amp;lt;ref name=&amp;quot;ref_49c2e1b1&amp;quot; /&amp;gt;&lt;br /&gt;
# If errors are produced when you compile your FORTRAN code, first check the column alignment.&amp;lt;ref name=&amp;quot;ref_49c2e1b1&amp;quot; /&amp;gt;&lt;br /&gt;
# A retro example of a FORTRAN IV (later evolved into FORTRAN 66) program deck is available on the IBM 1130 page, including the IBM 1130 DM2 JCL required for compilation and execution.&amp;lt;ref name=&amp;quot;ref_49c2e1b1&amp;quot; /&amp;gt;&lt;br /&gt;
# F90 Specifies the entry point for a Fortran 90/95 module program unit.&amp;lt;ref name=&amp;quot;ref_a80ec3c2&amp;quot;&amp;gt;[https://www.pgroup.com/resources/docs/20.4/x86/fortran-ref-guide/index.htm PGI Fortran Reference Manual Version 20.4 for x86 and NVIDIA Processors]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Fortran liberated computers from the exclusive realm of programmers and opened them to nearly everybody else.&amp;lt;ref name=&amp;quot;ref_fa088396&amp;quot;&amp;gt;[https://www.ibm.com/ibm/history/ibm100/us/en/icons/fortran/ FORTRAN]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# For the first time, Fortran made code comprehensible to people with expertise in fields other than computing, opening programming to mathematicians and scientists.&amp;lt;ref name=&amp;quot;ref_fa088396&amp;quot; /&amp;gt;&lt;br /&gt;
# Someone who knew high school algebra but nothing about computers could probably figure out Fortran statements.&amp;lt;ref name=&amp;quot;ref_fa088396&amp;quot; /&amp;gt;&lt;br /&gt;
# Fortran began the process of abstracting software from the hardware on which it ran.&amp;lt;ref name=&amp;quot;ref_fa088396&amp;quot; /&amp;gt;&lt;br /&gt;
# The creation of FORTRAN, which debuted in 1957, marked a significant stage in the development of computer-programming languages.&amp;lt;ref name=&amp;quot;ref_c42cadeb&amp;quot;&amp;gt;[https://www.britannica.com/technology/FORTRAN FORTRAN | computer language]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# FORTRAN enabled the rapid writing of computer programs that ran nearly as efficiently as programs that had been laboriously hand coded in machine language.&amp;lt;ref name=&amp;quot;ref_c42cadeb&amp;quot; /&amp;gt;&lt;br /&gt;
# By allowing the creation of natural-language programs that ran as efficiently as hand-coded ones, FORTRAN became the programming language of choice in the late 1950s.&amp;lt;ref name=&amp;quot;ref_c42cadeb&amp;quot; /&amp;gt;&lt;br /&gt;
# FORTRAN 77 was released in 1978, followed by FORTRAN 90 in 1991 and further updates in 1996 and 2004.&amp;lt;ref name=&amp;quot;ref_c42cadeb&amp;quot; /&amp;gt;&lt;br /&gt;
# The FORTRAN programming language was conceived in the early 1950s the name produced from the two words FORmula TRANslation.&amp;lt;ref name=&amp;quot;ref_ac8bdc4e&amp;quot;&amp;gt;[http://www.chem.ox.ac.uk/fortran/fortran1.html Programming in FORTRAN]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Revision of the language led to FORTRAN 77, the language we use today.&amp;lt;ref name=&amp;quot;ref_ac8bdc4e&amp;quot; /&amp;gt;&lt;br /&gt;
# FORTRAN was designed for scientists and engineers, and has dominated this field.&amp;lt;ref name=&amp;quot;ref_ac8bdc4e&amp;quot; /&amp;gt;&lt;br /&gt;
# The Fortran Wiki is an open venue for discussing all aspects of the Fortran programming language and scientific computing.&amp;lt;ref name=&amp;quot;ref_84a64e39&amp;quot;&amp;gt;[http://fortranwiki.org/fortran/show/HomePage Fortran Wiki]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# The purpose of the GNU Fortran (GFortran) project is to develop the Fortran compiler front end and run-time libraries for GCC, the GNU Compiler Collection.&amp;lt;ref name=&amp;quot;ref_284deab0&amp;quot;&amp;gt;[https://gcc.gnu.org/fortran/ Free Software Foundation (FSF)]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# In particular, the project wishes to reach users of the Fortran language, be it in the scientific community, education, or commercial environments.&amp;lt;ref name=&amp;quot;ref_284deab0&amp;quot; /&amp;gt;&lt;br /&gt;
# The GFortran compiler is fully compliant with the Fortran 95 Standard and includes legacy F77 support.&amp;lt;ref name=&amp;quot;ref_284deab0&amp;quot; /&amp;gt;&lt;br /&gt;
# In addition, a significant number of Fortran 2003 and Fortran 2008 features are implemented.&amp;lt;ref name=&amp;quot;ref_284deab0&amp;quot; /&amp;gt;&lt;br /&gt;
# The Fortran Company is devoted to Fortran programming.&amp;lt;ref name=&amp;quot;ref_4041a7bb&amp;quot;&amp;gt;[https://www.fortran.com/ The Fortran Company]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# This site will bring you the latest news, technical tips, programming hints, and product reviews in Fortran and scientific computing.&amp;lt;ref name=&amp;quot;ref_4041a7bb&amp;quot; /&amp;gt;&lt;br /&gt;
# We look forward to building a community of Fortran programmers!&amp;lt;ref name=&amp;quot;ref_4041a7bb&amp;quot; /&amp;gt;&lt;br /&gt;
# Fortran is a computer programming language that is extensively used in numerical, scientific computing.&amp;lt;ref name=&amp;quot;ref_70d37177&amp;quot;&amp;gt;[https://ourcodingclub.github.io/tutorials/fortran-intro/ Introduction to Fortran]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Fortran is a compiled language, or more specifically it is compiled ahead-of-time.&amp;lt;ref name=&amp;quot;ref_70d37177&amp;quot; /&amp;gt;&lt;br /&gt;
# Fortran has outlived several nation states since its conception, and still is in wide use today in a number of specialised scientific communities.&amp;lt;ref name=&amp;quot;ref_70d37177&amp;quot; /&amp;gt;&lt;br /&gt;
# Unfortunately Fortran is often referred to as an ‘outdated’ or ‘legacy’ programming language.&amp;lt;ref name=&amp;quot;ref_70d37177&amp;quot; /&amp;gt;&lt;br /&gt;
# The capitalization has been dropped in referring to newer versions beginning with Fortran 90.&amp;lt;ref name=&amp;quot;ref_bcd79469&amp;quot;&amp;gt;[https://en.wikipedia.org/wiki/Fortran Wikipedia]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# Significantly, the increasing popularity of FORTRAN spurred competing computer manufacturers to provide FORTRAN compilers for their machines, so that by 1963 over 40 FORTRAN compilers existed.&amp;lt;ref name=&amp;quot;ref_bcd79469&amp;quot; /&amp;gt;&lt;br /&gt;
# The first FORTRAN compiler reported diagnostic information by halting the program when an error was found and outputting an error code on its console.&amp;lt;ref name=&amp;quot;ref_bcd79469&amp;quot; /&amp;gt;&lt;br /&gt;
# Early FORTRAN compilers supported no recursion in subroutines.&amp;lt;ref name=&amp;quot;ref_bcd79469&amp;quot; /&amp;gt;&lt;br /&gt;
# implicit none fixes an old, very bad misfeature of FORTRAN 77.&amp;lt;ref name=&amp;quot;ref_ecbc1ebb&amp;quot;&amp;gt;[http://www.icl.utk.edu/~mgates3/docs/fortran.html Fortran 90 reference]&amp;lt;/ref&amp;gt;&lt;br /&gt;
# See the Fortran 77 standard and Fortran bug bites.&amp;lt;ref name=&amp;quot;ref_ecbc1ebb&amp;quot; /&amp;gt;&lt;br /&gt;
# Fortran has 2 types of procedures: functions, which return a value (and usually should not modify their arguments), and subroutines, which presumably modify their arguments or have other side effects.&amp;lt;ref name=&amp;quot;ref_ecbc1ebb&amp;quot; /&amp;gt;&lt;br /&gt;
# Unlike C and C++, Fortran can handle returning arrays and composite types with no difficulty.&amp;lt;ref name=&amp;quot;ref_ecbc1ebb&amp;quot; /&amp;gt;&lt;br /&gt;
===소스===&lt;br /&gt;
 &amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pythagoras0</name></author>
	</entry>
</feed>