19.04.2011

FAN F90: Фартран 90 – часта пытаюцца аб навінах.

* Source text URL: http://www.ifremer.fr/ditigo/molagnon/fortran90/engfaq.html



Fortran Мішэль Olagnon у 90 спісах.

Fortran 90 – Мноства паказальнікаў.

Апошняе абнаўленне – кастрычнік 2010 года

Адправіць правакацыйныя паведамленні і прапановы па паляпшэнні на @ ifremer.fr Michel.Olagnon
Бягучую абноўленую версію гэтага спісу можна знайсці на WWW па адрасе http://www.fortran-2000.com/.
Заўвага: Большасць наступнага ставіцца і да Fortran 95 як у Fortran 90. Fortran 95 толькі невялікае абнаўленне для Fortran 90.
Змест:
1. Фартран 90/95 і Fortran 77
2. Наяўныя ў Фортране 90/95:
2.1. Кампілятары
2.2. Кодэкс паўторнага структуравання і пераўтваральнікі
2.3. Бібліятэкі і ўтыліты
2.4. Тэсты і кантрольныя паказчыкі
2.5. Прыклады і сховішча
2.6. Курсы і Кансультацыі
3. Дакументацыя:
3.1. Стандарты
3.2. Гласарый
3.3. Часопісы
3.4. Падручнікі і іншыя дакументы
3.5. Кнігі
3.6. Aртыкулы
3.7. Спасылкі на старонкі WWW
4. Fortran 90 Benchmarking
5. Абвешчана, прадугледжана і чутка
6. Рабочыя нарады, семінары, канферэнцыі
7. Адрасы



1. Фартран 90/95 і Fortran 77:

Fortran 90 з’яўляецца з вельмі нямногімі выключэннямі пашырэннем мовы Фартран 77. FAQ групы Usenet на Comp.lang.fortran на абодва стандарты і можа быць атрыманы, як і любы FAQ, праз ананімны FTP з rtfm.mit.edu, каталог/паб/Usenet/comp.lang.fortran.

Канкрэтны 90 FAQ Fortran Майкам Меткалф можа быць дасягнуты ў fortran.com.

Гэты дакумент з’яўляецца спробай дапоўніць гэтыя часта задаваемыя пытанні з некаторымі большымі спасылкамі на інфармацыю Fortran 90/95.

Любы зацікаўлены таксама прапануецца далучыцца да спісу паштовых баз комп-Fortran-90, адправіўшы паведамленне электроннай пошты на mailbase@mailbase.ac.uk, які змяшчае толькі радок:

далучыцца да комп-Fortran-90 Імя Прозвішча

Асноўнымі пашырэннямі Fortran 90 на Fortran 77 з’яўляюцца:

масіў абазначэння (напрыклад, X (1: N) = R (1: N) * COS ((1: N)))

дынамічнае размеркаванне памяці (вылучаць DEALLOCATE,…)

вытворныя тыпы і перагрузка аператараў

лепшыя дэкларацыі і магчымыя прататыпы

Модулі, што дазваляе карыстальнікам ствараць пулы захоўвання дадзеных “”, або вызначыць асяроддзя

больш сучасныя структуры кіравання (Select Case, EXIT,…)

больш карысныя убудаваныя функцыі (дата, дакладнасць, масівы,…)

свабодны фармат зыходнага коду формы

“ Чысты” Fortran 77 з’яўляецца сумесным F90. Тым не менш, лепш, каб пераўтварыць яго ў “ змешаны фармат”, прымальных як свабодную і фіксаваную крыніцу формы Fortran 90, якая патрабуе толькі замену C на! як сімвал каментара, выкарыстоўваць і як сімвал працягу радка, і дадаць яго ў працяг лініі, каб ліквідаваць прабелы, ўбудаваныя ўнутры канстантаў або ідэнтыфікатараў, і праверыць некаторыя ўбудаваныя выкарыстання. Большая частка гэтага можа быць зроблена аўтаматычна.

Fortran 90 дазваляе праграмісту Fortran 77 напісаць код хутчэй, каб зрабіць яго больш выразным і пазбегнуць многіх памылак. Для навічкоў у праграмаванні гэта магчымасць вучыцца сучаснай мове з найбольш Рэкамендаванымі асаблівасцямі, і ўсё ж быць у адпаведнасці з навуковымі і прамысловымі будаўніцтвамі ў грамадах, дзе Fortran з’яўляецца і будзе заставацца даволі доўгі час любімай мовай.

Fortran 95 з’яўляецца непаўналетнім пераглядам Fortran 90. 3 асноўных пашырэнняў ў адносінах да гэтага папярэдняй версіі:

FORALL заявы і пабудаванняў

PURE і элементарныя працэдуры



Структура і паказальнік ініцыялізацыі па змаўчанні

2. Даступнае ў Фортране 90/95:

Складальнікі

Бясплатныя кампілятары g95 і gfortran. Ўпакаваны gfortran можа быць атрыманы з Франсуа-Ксавье Кудер. Калі вы згодныя з умовамі іх ліцэнзіі, то запусціце Linux на машыне Intel, вольны для некамерцыйнага выкарыстання кампілятар Fortran 95 можна атрымаць Intel. Бясплатны F90 і HPF кампілятар для Linux ад Pacific Sierra больш не даступнае. Некаторыя кампілятары абмяжоўваюцца сучаснымі падмноствамі мовы і ўсё яшчэ могуць быць свабоднымі і лепш падыходзяць для адукацыйных мэтаў, такіх як F ад Fortran кампаніі, зараз бясплатна для ўсіх платформаў.

Absoft ® V10 Fortran кампілятары для Linux на 32-бітных і 64-разрадных x86: У адпаведнасці з найбольш папулярнымі прамысловасцямі арыенціры для Fortran, SPEC2000 і Polyhedron 2005, Absoft новыя кампілятары Фартран вырабляе топ-бітную прадукцыйнасць 64 на абодвух Xeon ® і Opteron ® Працэсарах і цалкам крыніцы сумяшчальнасці з папярэднімі кампілятарамі Absoft.

ACE F90 і HPF – для Parsytec PowerPC-заснаваных машын.

Apogee – высокая аптымізацыя Apogee -Fortran 90, C-DAC Fortran 90 (пастаўляецца з адладчыкам). Абодва кампілятары для SPARC архітэктуры.

APR xHPF 2.1– HPF кампілятар ([Cray] T3D, [IBM] SP-2, [Intel] Paragon, [DEC Alpha] 3000/900 275, [SGI Power Challenge] MIPS R8000, [Sun SPARC] 2000 40МГц)

Cray CF90 – для Крейс YMP і YMP-C90, Superserver 6400 і Sparc Solaris 2.3, планы HP, SGI

Compaq Visual Fortran – для Windows.

Fortran Кампаніі F – адукацыйнае падмноства (пыльныя асаблівасці выдаленых для недарагога F90 навучання) – зараз бясплатна для ўсіх платформаў.

Fujitsu – поўны кампілятар для Sparc Solaris 02/03 або больш позняя версія, Linux і Windows 2000/XP/NT/95/98, і аптымізаваныя, родныя кампілятары Fortran 95, UXP/V Fortran, Fortran/ВПП і ФВЧ, для яго суперкампутараў VPP

g95 Бясплатны кампілятар g95.

gfortran Бясплатны кампілятар gfortran.

HP HP FORTRAN 90 – поўны кампілятар для HP-UX 10.20, 10.10, 10/01 і SPP-UX

IBM XLF — Поўны кампілятар для pSeries IBM, выконванне Fortran стандарту 95 і OpenMP Fortran API V2.0. Падтрымка AIX V4.3.3 і вышэй, Linux і Apple Mac OS X.

Intel Intel Compiler v8.0 для Linux або Windows.

Lahey LF95 – Fortran 95 кампілятар пад некалькі варыянтаў упакоўкі.

Lahey LF90 – для DOS, Windows, уключаючы Pentium аптымізацыі і Interacter Kit.

Lahey ELF90 – адукацыйнае падмноства (пыльныя асаблівасці выдаленых для недарагога F90 навучання).

Microsoft Fortran Powerstation V4.0 – для Windows NT 3.5 і Windows 95. Глядзіце Compaq Visual Fortran, як Microsoft “ перадаў” Fortran да снежня вясной 97.

Microway – для DOS, OS/2, Unix, Linux.

NAG/ACE Аптымізацыя F90 – версія 1.0 для Sparc Solaris 2.

NAGWare F90 – выкарыстоўвае C у якасці прамежкавай мовы, у цяперашні час пры адносным 5,0, уключае HPF пашырэння і існуе ў версіі Linux.

NAGWare F95, версіі 5.1, уключаючы падтрымку стандарту Fortran 2003.

NEC FORTRAN90/SX – для сваёй серыі суперкампутара SX.

PathScale – F95 кампілятар, C, C++ для Linux.

PGI – F95/HPF кампілятар, для SGI, IBM SP2, HP/Convex, Linux, Windows.

Salford FTN90 – PC ажыццяўлення NAG F90, прамыя генерацыі аб’ектнага коду.

Salford FTN95 – поўны Fortran 95 з сумяшчальным кампілятарам для пашыранага DOS, Windows.

SGI – пад IRIX 06/01 на R8000 машыны: Power Challenge, Power Indigo 2, магутнасць Onyx – Cray-сумяшчальны кампілятар (версіі 07/02 і вышэй).

Sun Studio кампілятары і інструменты – у кампілятары Sun і інструменты ў цяперашні час вольныя для Solaris (і Linux?).

Stern C. S. CF90 – Cray-сумяшчальны для DEC OSF/1.

УВАГА: Некаторыя вытворцы прапануюць шэраг F90 пашырэнняў, напрыклад, сінтаксіс масіва або размяркоўванне інструкцыі.

Кодэкс паўторнага структуравання і пераўтваральнікі

Forcheck статычнага аналізатар.

Polyhedron Software Ltd. plusFORT уключае ў сябе рэструктурызацыю і статычны аналіз – у тым ліку “пераклад “ F77 на F90.

Пераклад С да Fortran 9x.

Адваротнае праектаванне, метрыкі, дакументацыя, IDE для FORTRAN 88,90 і 95. Windows і Unix.

HicEst Fortran інкрыментны кампілятар і інтэрпрэтатар.

Рэзюмэ F95 аналізатар праекта

F90 код Lahey ELF90 пераўтваральнік, забяспечыны Аланам Мілерам для Чыславых Рэцэптаў

Crescent Bay Software VAST/77to90

FORESYS 1,4 графічны інтэрфейс High Performance глабальнага аналізу, F77-> F90 пераўтварэнні і распаралельвання.

FORGE Explorer 2.0 з размеркаванай і падзеленай памяццю Parallelizer, паралельнага Research Inc

NAGWare F90 інструменты, прыгожы друк, дэкларацыі standardiser, дакладнасць standardiser, змены імёнаў.

Пераўтваральнік F77 у F90.

CONVERT, пераход на F90 у вольнай форме, прапанаванай Майкам Меткалфам праз ананімны FTP на jkr.cc.rl.ac.uk (130.246.8.23), файл/pub/MandR/convert.f90.

Fortranlint з’яўляецца статычным аналізатарам коду крыніцы для Fortran 77, Fortran 90 і Fortran 95. Гэта папярэдняя кампіляцыя інструментаў распрацоўкі праграмнага забеспячэння, якая знаходзіць памылкі, якія кампілятар не можа злавіць.

Функцыі перакладчыка, Для выражэння ацэнкі.

ftof90.c, пераўтварэнні мінімальныя F77 -> F90.

f90ppr, F90 папярэдняя апрацоўка, падобная на CPP.

f90tops, Fortran 90 у вольнай форме, крыніца канвэртару PostScript, маркіроўка адбітка на палях.

coco, F90 ўмоўная кампіляцыя інструменту (гл. адпаведны дапаможны стандарт).

f90aib, аўтаматычны інтэрфейс блока генератара.

Sun’s fpp, Fortran грамадскі здабытак папярэдняй апрацоўкі.

flecs90, Перакладчык FLECS на F90.

Бібліятэкі і ўтыліты

* Emacs * – пакет у свабодным фармаце F90-рэжыма. Сярод варыянтаў можна знайсці аўтаматычныя адпаведнасці і завяршэнне ўсіх канчатковых блокаў (напрыклад, водступ лініі, пачынаючы з канца, знаходзіць адпаведныя калі/зрабіць/модуль… і правярае/запаўняе правільны выгляд блока і можа назваць), ён мае функцыю аўтаматычнага запаўнення, якая разбівае радок і ўстаўляе &-знакі (два, калі ў радку), калі лінія становіцца занадта доўгай, то робіць розную афарбоўку для розных функцый, якія абнаўляюцца з кожным абзацам лініі. Найбольш часта выкарыстоўваюцца каманды даступныя праз меню.

Fortran-2000.com размесціць загружаны зыходны код для Безумоўнага, Унікальнага і Частковага Ранжыравання, Сартавання і Перастановы.

Некаторыя ўтыліты (pre-processor/pretty-printer, аўтаматычная генерацыя інтэрфейсу, f90split, PostScript спіс крыніц).

OpenGL Fortran 90 прывязка інтэрфейсу OpenGL 1.1 (або Mesa), GLU 1,2, 3,6 і GLUT некалькі пашырэнняў OpenGL, падтрымлівае большасць Unix рабочых станцый і Windows.

Xeffort – бібліятэкі з’яўляюцца свабодным, адкрытым зыходным кодам бібліятэкі для стварэння GUI прыкладанняў ва ўсіх водараў Visual FortranT.

Функцыя аналізатар для Fortran 90, прызначаныя для ужыванняў, дзе мноства матэматычных выразаў вызначаецца падчас выканання, а затым ацэнкі для вялікай колькасці значэнняў зменных.

Ацэншчык бібліятэкі: Стварае у памяці дрэва ўяўлення функцыі з радка спецыфікацыі функцыі, а затым ацэньвае функцыі для зададзеных значэнняў зменных, стварае дрэвападобнае прадстаўленне для вытворнай функцыі па зменнай, паказвае друк яшчэ ў памяці дрэва ў радок.

Прыклад Makefile і сцэнар для вырашэння праблемы каскадных перакампіляваных шмат модуляў, калі толькі адно змяненне ў пачатковых модулях.

DISLIN з’яўляецца высокага ўзроўню змовы бібліятэкай для адлюстравання дадзеных у выглядзе крывых, гістаграм, сектарных дыяграм, паверхняў, контураў і карт – DISLIN даступная для самых кампілятараў Fortran 90 на Windows 9x/NT/2000/XP, UNIX, Linux і VMS.

PSPLOT, Fortran-выкліканая PostScript змовы бібліятэка, якая не залежыць ад платформы, падтрымлівае колер і вырабляе якасную графіку публікацыі.

Прадукцыйнасць бібліятэкі – LAPACK, BLAS, FFTPACK, VFFTPACK, інш LINPACK, аптымізаваны для SPARC (Sun Performance Workshop).

f90SQL PRO Canaima Software v2.0 – зручны і звыклы спосаб маніпуляваць многімі фарматамі базы дадзеных непасрэдна з праграмы Fortran.

INTERACTER – графічная бібліятэка для Lahey LF90 і Salford FTN90, на 386/486/pentium+ пашыральнікі DOS (внутр. Мяккая Serv..).

Lahey мае F90 кампанентаў (ручной, масіў ўбудаваных, пярэднія,…) канца, якія яны жадалі б на іншую ліцэнзію.

f90doc з’яўляецца лёгкай у засваенні дакументацыі інструментам, які генеруе старонкі дакументацыі HTML з крыніцы Fortran 90.

NAG FL90, лікавыя і статыстычныя бібліятэкі, Sun 4, SGI, DECstation, і IBM RISC System/6000.

NAG інструмент кампанентаў (аналізатар, семантычны аналізатар, дрэва бібліятэкі унясенні змяненняў і дрэва згладжвання).

f90SQL, бібліятэкі функцый і падпраграм, якія працуюць у якасці інтэрфейсу паміж Fortran праграм і Microsoft Windows Open Database Connectivity (ODBC) API.

Лікавыя рэцэпты (іншыя даюць агаворкамі!)

Cray LibSci (TM), лікавая бібліятэка для Крейс і Sparc Solaris 02/03

MPFUN (Multiple Precision Floating Point Computation Package) Дэвід У. Бейлі, Cray для CF-90.

IMSL бібліятэка(Visual Numerics) Fortran матэматыцы і Stat бібліятэка, даступныя для многіх платформаў, а часам нават у камплекце з кампілятарам, гл VNI.

Сінтаксіс верыфікатору, выняты з NAG кампілятара, уведзены ў грамадскі набытак і NAG для Sun 3, Sun 4, SGI.

Інтэрактыўная праверка кодэксу карыстальніка ў WWW на http://www.nag.co.uk/0/Forms/f90_interface.html

ISAM/VSAM/BTree файлавая структура і пазіцыйная Ключавая файлавая структура ISF і PKF модуляў, ўмоўна з Garnatz і Grovender Inc

Xlib інтэрфейс ад Garnatz і Grovender таксама.

CADNA прафесара Віня, з Універсітэта П’ера і Мары Кюры, рэалізуе стахастычную арыфметыку ў Fortran 90, і дазваляе кантраляваць страты дакладнасці і/або лікавых няўстойлівасцяў падчас выканання. (Кантролю дакладнасці вылічэнняў і адладкі для Лікавых Прыкладанняў у Fortran) Больш падрабязную інфармацыю можна атрымаць AERO (гл. таксама артыкулы Дж. Вінь), або Pr. Chesneaux (chesneaux@masi.ibp.fr).

ISO/IEC 1539-2 (Дапаможны стандарт) – пераменная даўжыня радка знакаў у Fortran (з дэманстрацыяй рэалізацыі)

LAPACK (minimaly), перакладзенае на сябе, паспяхова прайшоў усе тэсты з NAg-F90 2,0. Я агрэсіўна пераклаў простую Blas дакладнасць, і маю намер зрабіць тое ж самае з іншымі Blas, як толькі ў мяне будзе час.

Секундамер, вымярэнне часу выканання па WF Мітчэл

FFT модуль Майкла Стеффенса

F90 зроблен залежным ад Perl сцэнару Кейта Хедстрома

Makefile залежнасцяў ад C++ праграмы Эрыка Эдэльмана

Makefile залежнасцяў ад іншай праграмы

Аўтаматычнае Дыферэнцыраванне з Fortran праграм

Тэсты і кантрольныя паказчыкі

Некаторыя спасылкі, звязаныя з выкарыстаннем масіва абазначэння:

Копія паказальніка Фартран – ў праблеме копіі http://ftp.aset.psu.edu/pub/ger/fortran/test/FortranArgPassing/

http://www.ifremer.fr/ditigo/molagnon/fortran90/f90col.html

http://w3.pppl.gov/~ pletzer/performance/f90pointer.html

http://groups.google.com/groups?selm=3D72BBC2.4F2007F0% 40LaRC.NASA.Gov

http://groups.google.com/groups?selm=3D872956.365160CE% 40LaRC.NASA.Gov

http://groups.google.com/groups?selm=3AD19273.BB71F4DA% 40nag.co.uk

IDRIS Нізкі ўзровень стендовых выпрабаванняў Fortran 95

Параўнанне Fortran, ўсебаковае тэставанне кампілятара і ацэнкі для шматлікіх кампілятараў (Windows і Linux): http://www.polyhedron.com/

Windows Fortran кампілятары, тэставыя наборы: http://ftp.aset.psu.edu/pub/ger/fortran/test/results.txt (зыходны код: http://ftp.aset.psu.edu/pub/ger/fortran/test/)

NIST Fortran 77 тэстаў: http://www.itl.nist.gov/div897/ctg/fortran_form.htm

Lahey Набор тэстаў – F77 і F90 (ліцэнзійнае пагадненне)

NAGware Набор тэстаў – тэсты для кампілятараў (тое ж самае, як:

Fortran кампаніі Набор тэстаў – зараз і ў версіі F95, якія рэалізуюцца на Fortran кампаніі і NAG.

SHAPE Набор тэстаў – 3400 выпрабаванняў масіваў інструкцыі з Спакман і Хендриксон, Inc

Кетсаль Benchmark ад Джона К. М., а таксама з дадатковымі крытэрыямі CAPACITA на www.polyhedron.com.

Benchmark з Сіракузского універсітэта, праз ананімны FTP на minerva.npac.syr.edu, у/old_pub.

Крыніца тэсту Джона Д. McCalpin, праз ананімны FTP на perelandra.cms.udel.edu, у лаўцы/каналы.

Прыклады і сховішча

Nag стварыў сховішча для спрыялянага коду:

WWW: http://www.nag.co.uk/1/nagware/Examples

Fortran.com з’яўляецца “Адным з месцаў, каб знайсці ўсю інфармацыю, прадукты і паслугі, звязаныя з Fortran”

WWW: http://www.fortran.com/

Lahey Computer Systems загрузіў код F90 грамадскага набытку.

11000 ліній прапанаваў Рычард Мэн праз ананімны FTP на

ftp.dfrf.nasa.gov файл fdas.tar.Z

Многія з прыкладу кодаў і рашэнняў задач з лікавымі метадамі рашэння дыферэнцыяльных раўнанняў – вылічальны падыход Джона Р. Дорманда былі закадзіраваны ў F.

На хатняй старонцы Алан Мілер змяшчае код для пераўтварэння Numerical Recipes F90 код, каб зрабіць яго сумесным з Lahey ELF90 кампілятарам і мноствам іншых кодаў F90 (чацвёрка дакладнасці складаныя арыфметычныя, TOMS 768,…).

STEJOI, статыстычны пакет для сумесных мерапрыемстваў з’яўленне на Sun, уключаючы зыходны тэкст і ўсё іншае, праз ананімны FTP на ftp.ifremer.fr файл f90dvl.tar.Z

Модуль unsigned_32, для вызначэння і выкарыстання непадпісаных 32 біт цэлых лікаў таксама на ftp.ifremer.fr файл unsi32.f90.Z

f90split, эксперыментальная версія, падобная на BSD Unix fsplit, але і для вольнай формы крыніцы, таксама на ftp.ifremer.fr файл f90split.f90.gz

Алгарытм 999 А. Г. Баклі для безумоўнай нелінейнай мінімізацыі, на ftp.royalroads.ca

Курсы і Кансультацыі

IT Independent Training Limited, Велікабрытанія

DRIME, Францыя, janninst@drime.fr

CTS, Германія



The Fortran Company, USA CETech, Inc., ЗША

3. Дакументацыя:

Bibliographie Informatique Commentee бібліяграфія на французскай мове, сабраная Бернарам Пишонам.

Стандарты

ISO/IEC 1539:1997

Міжнародны стандарт

Інфармацыйныя тэхналогіі – Праграмаванне langages – Fortran некалькі даражэй (CHF 210 ~ 140 даляраў ЗША!), Да прыкладу, на ISO дастаткова ідэнтычнага, за выключэннем прадмовы і пацверджанняў, стандарт ANSI X3.198-1992 яшчэ даражэй. Дзіўна С. Брейнерд, Fortran кампаніі Уолтар, прапаноўвае:

– За 125 даляраў ЗША электронныя версіі ASCII monouser,

– За 125+ 10n даляраў ЗША электронная версія PostScript, і права рабіць копіі на паперы,

– Ці за 1000 даляраў ЗША электронная версія monouser ditroff.



Версія з французскім гласарыям даступна як у еўрапейскіх нормах NF EN 21539.

Гласарый



Тэрміналагічны слоўнік Fortran Кена Hawick hawick@npac.sys.edu

Часопісы

FORTRAN Journal ISSN 1060-0221, запыты: Walt walt@fortran.com Падпіскі Брейнерда: Fortran групы карыстальнікаў/PO Box 4201/Fullerton, CA 92634 (з 1997 г., свабодны доступ з Fortran.com)

Рэдакцыя форуму Fortran Ларэн Мейснер meissner@usfca.edu, падпіскі: ACM членства паслугі: acmhelp@acm.org, 10 $ з членаў, 20 $з тых, хто не з’яўляюцца членамі.

Падручнікі і іншыя дакументы

FORTRAN налады прадукцыйнасці сумеснага кіраўніцтва.

Еўрапейскія стандарты для напісання і дакументавання Зменныя Fortran 90 у Кодэксу.

Універсітэт Ліверпуля он-лайн падручнік.

П. Корд і Н. Delouis, “ Падтрымка дэ Курэй Fortran 90 IDRIS”. Гэта вельмі поўны даведнік (224 стар), на французскай мове, на якім аўтары пагадзіліся падаць свабодны доступ.

Pr. Лорен Мейсснер напісаў падмноства ELF (Асноўныя Lahey Fortran), падручнік, з яго кнігі Мон, і прапануе яго на аснове роялці $ 1,00 за асобнік, з загадзя адлічэнняў на 100 копій (LPMeissner@msn.com).

Аўтарскія правы, але ў вольным доступе навучальныя матэрыялы, даступныя з вылічальнага цэнтра Манчэстэра.

Бо Эйнарссон і Юры Шокін напісаў падручнік па пераходзе ад Fortran 77 да Fortran 90, з назвай “Fortran 90 для Fortran 77 праграміраванне

Мішэль Гуссенс ў цяперашні час устанавіла Fortran 90 падручнік па World Wide Web (WWW) у рамках URL: F90 Падручнік/Агляд – http://wwwinfo.cern.ch/asdoc/WWW/f90/f90.html Няма аўтарскіх правоў на гэты матэрыял.

Існуе Fortran 90 падручнік па сетцы, што можа быць карысным – Падручнік з Універсітэта Нью-Мексіка

Абмеркаванне розных аспектаў OO праграмавання Fortran 90 па параўнанні з C++ можна знайсці на сайце OO Fortran 90

Глядзіце таксама:

http://www.nsc.liu.se/~ boein/fortran.html

http://www.fortranplus.co.uk

ORNL

ftp.th-darmstadt.de/pub/thd/fortran/f90/

Ліверпульскі універсітэт

Белфаст

Доктар Цзін-Гуан Шене Сайт Мічыганскага тэхналагічнага універсітэта

Сіракузы Univ.

Кнігі

* На англійскай мове

Адамс, Брейнерд, Марцін Сміт. Fortran Top 90 – Дзевяноста Ключавых асаблівасцяў Fortran 90, Fortran кампанія, верасень 1994 года.

Адамс, Брейнерд, Марцін Сміт, Вагенер. Fortran 90 Даведнік, McGraw-Hill, 1992. ISBN 0-07-000406-4

Адамс, Брейнерд, Марцін Сміт, Вагенер. Fortran 95 Даведнік, MIT Press, 1997. ISBN 0-262-51096-0

Адамс, Брейнерд, Марцін Сміт. Асноўныя характарыстыкі F, Fortran кампанія, 1996. ISBN 0-9640135-2-5

Акіна, рэд. Аб’ектна-арыентаванае праграмаванне праз Фартран 90/95. Cambridge University Press/красавіку 2003 года/ISBN 0-521-52408-3 Спіс Кошт USD 50,00

Брейнерд, В. Голдберг, і Адамс. Кіраўніцтва праграміста для Fortran 90, 3-е выданне, Fortran кампанія, 1996. ISBN 0-07-000248-7

Брейнерд, В. Голдберг, і Адамс. Кіраўніцтва распрацоўніка для F, кампанія Fortran. ISBN 0-9640135-1-7

Брукс. Рашэнне праблем з Fortran 90: для навукоўцаў і інжынераў, М., 1997. ISBN 0-387-98229-9

Чемберленд, Люк. Fortran 90: кіраўніцтва, Prentice Hall. ISBN 0-13-397332-8.

Чыверс, Ян і Sleightholme, Jane Прадстаўляючы Fortran 95, Springer-Verlag. ISBN 1-85233-276-X

Кауніхен, Пітман. 90 Fortran, 1991. ISBN 0-273-03073-6

Эйнарссон, Б., Shokins, Ю. Fortran 90 для Fortran 77 праграміста HTML-кнігі.

Эліс, ПМР, ЛАД, Т. і Philips, І. Fortran 90 Праграмаванне, Addison Wesley, 1994, з прыкладамі ISBN 0-201-54446-6

Форсайт. Сучасныя вылічальныя тэхнікі. Інжынеры і навукоўцы: Выкарыстанне Fortran 90 і электронных табліц, Мон, 1997 ISBN 0-534-93139-1

Джерк, В. Fortran 95 кіраўніцтва па мове, Springer-Verlag, 1996, ISBN 3-540-76062-8, мяккая вокладка

Джерк, В. F кіраўніцтва па мове, Springer-Verlag, 1997, ISBN 3-540-76165-9, мяккая вокладка

Джерк, В. Fortran 90 кіраўніцтва па мове, Springer-Verlag, 1995, ISBN 3-540-19926-8, мяккая вокладка

Хан, BD, Арнольд, Я. Fortran 90 для навукоўцаў і інжынераў, 1994. ISBN 0-340-60034-9

Хаддлстон. Fortran 90, Exchange Выд. Div., Бафала, штат Нью-Ёрк, 1996, ISBN 0-945261-07-1

Керріган, Ж. Міграцыя на Fortran 90, O’Reilly і Партнёры, 1993 (2-е выд. Sept.94), з прыкладамі ISBN 1-56592-049-X

Чарльз Х. Koelbel, Дэвід Б. Лавмен, Роберт С. Шрайбер, Гай Л. Стэла малодшы, Мэры Zosel Я.. High Performance Fortran Даведнік, MIT Press, 349 старонак, 1994. ISBN 0-262-61094-9 $ 24.95 у паперу ISBN 0-262-11185-3 $ 45 за цвёрды пераплёт

Майо, мы і Cwiakala, М. С. Schaum “План тэорыі і практыкі – праграмаванне на Фортране 90, Mc-Хіл-Гро, 1996. ISBN 0-07-041156-5

Мейснер, Л. Fortran 90, Мон Кент, Бостан, 1995. ISBN 0-534-93372-6

Мейснер, Л. Асноўныя Fortran 90 і 95, Fortran кампанія, 1997 ISBN 0-9640135-3-3 $ 40

Меткалф М., Рыд, Дж. Фартран 90/95 Тлумачэнні, выдавецтва Оксфардскага універсітэта, 1996. ISBN 0-19-851888-9 (2-е выданне, 1999, ISBN 0-19-850558-2)

Меткалф М., Рыд, Дж. F мова праграмавання, Oxford University Press, 1996. ISBN 0-19-850026-2

Морган і Schonfelder, праграмаванне на Фортране 90, Альфрэд Уоллер ТАА, 1993. ISBN 1-872474-06-3

Nyhoff і Листма, Fortran 90 для інжынераў і вучоных, Prentice Hall, 1996. ISBN 0-13-519729-5

Nyhoff і Листма, увядзенне ў Fortran 90 для інжынераў і вучоных, Prentice Hall, 1996. ISBN 0-13-505215-7

Артэга, Сондерс, Уводзіны ў Fortran 90 для навуковых вылічэнняў, Сондерс каледжа Publishing, 1994 ISBN 0-030010198-0

Прэса, Teukolsky, Vetterling і Фланнери, Лікавыя рэцэпты он-лайн: Мастацтва паралельных навуковых вылічэнняў, том 2 Fortran Numerical Recipes, Кембрыдж У. Прэс, 1996. ISBN 0-521-57439-0

Редвін, C, Fortran Абнаўленне да 90, М., 1995 ISBN 0-387-97995-6

Шык В., Сільверман Гордан, Fortran90 і інжынерных разлікаў, John Wiley і сыны, 1995 ISBN 0-471-58512-2

Сміт, І. Праграмаванне на Фортране 90, М., прыклады ISBN 0-471-94185-9

Томпсан, “Атлас” для вылічальных матэматычных функцый… у Fortran 90 і Mathematica, М., 1997 ISBN 0-471-18171-4

Галосныя, Р., Уводзіны ў Фартран 90/95, алгарытмы і структураванае праграмаванне ISBN 0-9596384-8-2

Віле, ДР, перадавых навуковых Fortran, John Wiley і сыны, 1995 ISBN 0-471-95383-0

* На французскай мове,

Aberti, C. Fortran 90: Initiation a partir du Fortran 77, S.I. éditions, 1992. ISBN 2-909615-00-6

Ain, M. Savez-vous parler Fortran, Bibliotheque des universites (de Boeck), 1994. ISBN 2-8041-1755-3

Delannoy, C. Programmer en Fortran 90, Eyrolles, 1992. ISBN 2-212-08723-3

Dubesset, M. et Vignes, J. Les spécificites du Fortran 90, éditions Technip, 1993. ISBN 2-7108-0652-5

Lignelet, P. Fortran 90: Approche par la Pratique, S.I. éditions, 1993. ISBN 2-909615-01-4

Lignelet, P. Manuel complet du langage Fortran 90 et Fortran 95, Calcul intensif et génie logiciel, Masson, 1996. ISBN 2-225-85229-4

Lignelet, P. Structures de Données (et leurs algorithmes) en Fortran 90/95, Masson, 1996. ISBN 2-225-85373-8

Metcalf, M. et Reid, J. (translated by M. Caillat and B. Pichon) Fortran 90: Les concepts fondamentaux, AFNOR Editions, 1993. ISBN 2-12-486513-7

Olagnon, M. Traitement de données numériques avec Fortran 90, Masson, 1996. ISBN 2-225-85259-6

* На кітайскім,

He Xingui, Xu Zuyuan, Wu Gingbao and Chen Mingyuan Programming Language FORTRAN 90, China Railway Publishing House, Beijing, 1994. ISBN 7-113-01788-6/TP.187

* На дацкай мове,

Fortran 90/95, 2000, зараз можна бясплатна спампаваць (ліпень 2005)

* На фінскай,

Haataja, Rahola і Руоколайнен Fortran 90, Цэнтр для навуковых разлікаў (Фінляндыя), 1996. ISBN 952-9821-33-6

* На нямецкай мове,

Brainerd, W.S., Goldberg Ch.H., Adams J.C., translated by Peter Thomas and Klaus G. Paul Fortran 90, Lehr- und Arbeitsbuch fuer das erfolgreiche Programmieren, R. Olbenbourg Verlag, Muenchen, 1994, ISBN 3-486-22102-7

Gehrke, W. Die Programmiersprache F Springer-Verlag, geplant fuer Sept/Okt 1997.

Gehrke, W. Fortran 90 Referenz-Handbuch, Carl Hansen Verlag, 1991. ISBN 3-446-16321-2

Heisterkamp. Fortran 90: Eine Informelle Einfuehrung, BI-Wissenschaftsverlag, 1991. ISBN 3-411153-21-0

Langer, E. Programmieren in Fortran, Springer Verlag, 1993. ISBN 0-387-82446-4

Michel, T. Fortran 90 Lehr- und Handbuch, BI-Wissenschaftsverlag, 1994.

Schobert, Programmierung in Fortran 90, Oldenburg, 1991.

Ueberhuber, C., Meditz, P. Software-Entwicklung in Fortran 90, Springer Verlag, 1993. ISBN 3-211-82450-2

Wojcieszynski, B, Wojcieszynski, R. Fortran 90 Programmieren mit dem neuen Standard, Addison-Wesley, 1993. ISBN 3-89319-600-5



* На галандскім мове,

Brainerd, W.S., Goldberg Ch.H., Adams J.C., transl. by J.M. den Haan Fortran 90, Academic Service, 1991. ISBN 90-6233-722-8

* На шведскай мове,

Blom, K. Fortran90 – en introduktion, Studentlitteratur, Lund, 1994. ISN 91-44-47881-X

Einarsson, B., Shokins, Y. Fortran 90 for the Fortran 77 programmer HTML-book.



* На рускай мове,

Эйнарссон, Б., Shokins, Ю. Fortran 90 для Fortran 77 праграміраванне, друкаваная кніга.

Меткалф, Рыд (пераклад П. Горбунова) Fortran 90 Тлумачэнні. Мір “, Масква, 1995. ISBN 5-03-001426-8 рускіх кліентаў: г-н А. С. Папова, электронная пошта asp@mir.msk.su жыхароў Еўропы: Petr.Gorbounov @ cern.ch

* На Японскай



Меткалф, Рыд (пераклад Н. Nisimura, Х. Вада, К. Нисимура, M. Takata) Fortran 90 Тлумачэнні, Kyoritsu Shuppan Лтд, 1993 ISSN 0385-6984.

3.7 – Іншыя месцы для даведкі на Fortran 90

Спецыяліст запісаў увесь свой вопыт (Arnaud Desitter)

Fortran.com

http://www.fortran-2000.com/

Fortran інфармацыя для сістэм Linux

Алан Мілер- сайт з мегабайтамі бясплатнай спампоўкі зыходнага коду

Стартавая старонка Fortran

Fortran рэсурсы для Linux

Fortran 90 рэсурсаў па-італьянску

Іншая адпраўная кропка для Fortran па-італьянску

Fortran 90 Падручнікі

Fortran Закладка, ўсёабдымны даведнік-fortran95, для праграмавання сайтаў Fortran77. Пакрыццё Fortran навучальныя дапаможнікі, інструменты, часта задаваемыя пытанні і рэсурсы Fortran развіцця.

Кіраўніцтва праграміста для Fortran 90

Універсітэт Карлсруэ

у Каралеўскім каледжы Лондана

Fortran90 інтэрфейсныя модулі для INTLIB інтэрвалаў вылічэнняў

FTP-стан Fortran90 Падручнік з ftp.cs.unm.edu

Вольнае праграмнае забеспячэнне

Як атрымаць Fortran 90 Стандартная дакументацыя

Бясплатны кодэкс – У Lahey

Бясплатныя кампілятары/Спіс інструментаў – у Cern

Мовы праграмаванняў, даследаванні – у універсітэце Індыяны

Іншыя мовы – у CMU.

– У UNM.

– Мова праграмавання F (У выпадку ўзнікнення праблем паспрабуйце ~ www.swcp.com/~walt/).



Fortran хатняя старонка

4. Fortran 90 Benchmarking

Цікавы артыкул Джона К. М. з’явіўся ў траўні-чэрвені 93 у пытаннях Fortran Journal. Ён таксама даў новую ў лістападзе/снежні 94 пытання.

Я зрабіў некалькі тэстаў сябе LAPACK і атрымаў 10 суадносін паміж Sun f77 і Nag f90 2.0 пры адсутнасці крыніцы змяненняў была выканана. З агрэсіўнымі перапісваннямі, асабліва з выкарыстаннем масіва інструкцыі і ўбудаваных функцый, суадносіны атрымліваюць да 2, які таксама, што з F77 [SD] axpy на C адзін.

У рэальных прыкладаннях гэтыя суадносіны ўяўляюцца значна бліжэй да 1, і нават часам на карысць Fortran 90. На 7 верасня 1993 ён напісаў “Я думаю, што ёсць на самай справе даволі вялікая колькасць доказаў таго, што большасць асцярог з нагоды эфектыўнасці F90 з’яўляюцца неабгрунтаванымі”.

Для Nag f90 на працоўных станцыях уплыў падсцілаючай кампілятару C (GCC, пастаўшчыкоў, і г.д…) уяўляецца вельмі абмежаваным (менш за 4%).

З больш познімі кампілятарамі F90 прадукцыйнасць здаецца, па крайняй меры, добрай і часта лепшай, чым з адпаведнымі F77 кампілятарамі для старога кода F77. Напрыклад, Lahey дакладаў паляпшэнне ў параўнанні з 8,5 да 14,1 MFLOPS з Linpack на Pentium паміж EM/32 і іх F90 кампілятарам.

5. Абвешчана, прадугледжана і чутка

Фортнер (LS Fortran) завяршыў Fortran бізнес на Mac (засяродзіцца на сродках візуалізацыі). Па дамове з Фортнер Absoft прапануе шлях міграцыі з LS Fortran -> Absoft Pro Fortran. Глядзіце: http://www.absoft.com/fortner.letter.html ці звяжыцеся з dave@fortner.com для падрабязнасцей

Absoft і Intel падпісалі здзелку развіцця Absoft Fortran набораў інструментаў для IA/NT.

6. Рабочыя нарады, семінары, канферэнцыі

SEL-HPC: Лондан і Паўднёва-Усходні цэнтр высокапрадукцыйных вылічэнняў



NAG Семінары

7. Адрасы

3ip, 104, Rue Castagnary, F-75015 Paris, France Tel:+33 1 48 56 23 33, факс:+33 1 48 56 23 44

Absoft, 2781-Бонд-стрыт Rochester Hills, MI 48309 USA Тэл: (248) 853-0050, Факс: (248) 853-0108 fortran@absoft.com

ACE, Ван Eeghenstraat 100, 1071 Gl Амстэрдам, Нідэрланды Тэл: 31 20 6646416, факс: 31 20 6750389 http://www.ace.nl/

AERO, г-н Бертоне, 3 г. DE L’OPERA. F-75001 Paris, France Tel:+33 1 44 55 30 80, факс:+33 1 40 15 95 54

AFNOR, турнэ па Еўропе, Cedex 7, F-92049 Paris La Defense, Францыя тэл: 33 студзеня 1942 года 91 55 55

Apogee Software Інк, 1901 г. С. Баскаў Ave., Suite 325, Campbell, CA 95008-2207, USA Тэл (408) 369-9001, факс: (408) 369-9018, info@apogee.com

Паралельны Research, Inc, 550 Мэйн Стрыт, Placerville, CA 95667 тэл: (916) 621-1600, факс: (916) 621-0593, support@apri.com http://ftp.netcom.com/pub/Forge/home.html

CETech, Inc, 8196 SW зала кв. Масква, вул. 304, Beaverton, Oregon 97008, ЗША. тэл: (503) 644-6106, факс: (503) 643-8425, cetech@teleport.com

Cray Research, Inc, 655 Лон-Ок-Драйв, Иган, М. М. 55121 http://www.cray.com/

CTS, Prinz-Ота вул. 7c, D-85521 Ottobrunn, Нямеччына тэл: 49 89 6083758, факс: 49 89 6083758

Fortran Journal, PO Box 4201, Fullerton, CA 92634, USA Факс: (714) 441-2022

Fujitsu Адкрытыя сістэмы Solutions, Inc, 3055 Орчард-Drive, San Jose, CA 95134 USA Тэл: (408) 456-7809, факс: (408) 456-7050, info@ossi.com

Garnatz інш Grovender Інк, 5301 26-я авеню Поўдзень, Mineapolis MN 55417-1923 USA Тэл: (612) 722-3094, gginc@winternet.com

HP

IBM

Лімфа, 27 Rue Linne, F-75005 Paris, France Tel:+33 1 43 37 02 02

Ідрыс, BP 167, F-91403 Orsay Cedex, Францыя

Fortran кампанія, 11155 Е. Маунтин-Гейт, Tucson, AZ 85749, ЗША, факс: (520) 760-1397, тэл: (520) 256-1455

ISO, 1 Рю дэ Варембе, Case Postale 56, CH-1211 Жэнева 20, Швейцарыя Факс:+41 22 734 10 79

Interactive Software Services Ltd, 25 Санкт-Майклс Клоуз, Пенкридж, Стаффорд ST19 5AD, Вялікабрытанія Тэл:+44 1785 715588, факс:+44 1785 714913, support@issltd.demon.co.uk

ІТ самастойнага навучання Limited, 113 Лискомб, Берч Хіл, Bracknell, Berkshire, RG12 7DE, Вялікабрытанія тэл:+44 344860172, факс:+44 344867992

Кай (Кук & Associates), Шампейн, штат Ілінойс, ЗША Тэл: (217) 356-2288, факс: (217) 356-5199, katy@kai.com

Lahey Computer Systems, Inc, 865 Tahoe Blvd., PO Box 6091, Инклайн Вілідж, Н. В. 89450, USA Тэл (702) 831-2500, факс: (702) 831-8123, sales@lahey.com

Microsoft

Microway, навукова-даследчы парк, Box 79, Кінгстан, MA 02364, ЗША Тэл: (508) 746-7341, факс: (508) 746-4678, nina@microway.com

NAG ТАА, Ўілкінсан Дом, Іарданія-Хіл-роўд, Оксфард, OX2 8DR, Вялікабрытанія Тэл:+44 1865 311744, факс:+44 1865 311755, infodesk@nag.co.uk

NAG Inc, 1400 Opus Place, Suite 200, Downers Grove, IL 60515-5702, USA Тэл: (708) 971-2345, факс: (708) 971-2346, infodesk@nag.com

NAG GmbH., Schleissheimerstr. 5, Д-85748 Garching, Нямеччына тэл: 49 89 3207395, факс: 49 89 3207396

NAG Office, Espace III, 62 Бульвар Фрэдэрык Арно, 09200 Санкт-Жирон (Тулуза, Францыя)

NAG Асацыяцыя карыстальнікаў, PO Box 426, Оксфард, OX2 8SD, Вялікабрытанія Тэл:+44 1865 311102, факс:+44 1865 310139, nagua@nag.co.uk

Кресент Software Bay, 5733 W. Century Blvd. Suite 700, Лос-Анджэлес CA 90045. Тэл (310) 338-3588, info@crescentbaysoftware.com.

Parasoft карпарацыі, 2500 Е. Футхилл бульвар, Пасадэна, Каліфорнія 91107, ЗША Тэл: (818) 792-9941, f90-info@parasoft.com

PGI, Portland Group, 9150 SW?PIONEER CT:., Suite H Wilsonville, або 97070, USA Тэл: (503) 682-2806, факс: (503) 682-2637 sales@pgroup.com

Кетсаль вылічальных Associates, 3455 Галоўная Avenue, Suite 4, Durango, CO 81301, USA Тэл: (970) 382-8979, факс: (970) 382-8981, quetzal@aip.org

Salford Software, Adelphi Дом, Адельфи-стрыт, Salford M3 6EN, Вялікабрытанія тэл:+44 161 8342148, факс:+44 161 8342454, sales@salfsoft.demon.co.uk

С. І. выданняў, 9 Ава. Прынц Альберт Hereditaire, MC-98000, Манака тэл: 33 92 мая 1935 г 51, факс: 33 92 мая 1935 года 04

Simulog, 1 Рю Джэймс Джоўль, F-78286 Guyancourt Cedex, Францыя (г-н Э. Plestan) тэл:+33 1 30 12 27 00, факс:+33 1 30 12 27 27, plestan@simulog.fr

Спакман і Хендриксон, Inc 13708 Krestwood Drive, Бернсвилл, MN 55337, USA Тэл: (612) 892-5847, факс: (612) 892-5844

Нд Мікра Сістэмы

Unicom Семінары ТАА, Brunel Science Park, Кліўлэнд-роўд, Uxbridge, Middlesex, UB8 3PH, Вялікабрытанія тэл:+44 895256484, факс:+44 895813095, unicom@unicom.demon.co.uk

Visual Numerics, mktg@houston.vni.com

Я заўсёды рады атрымаць інфармацыю. Дзякуй усім тым, хто паслаў яе для мяне, і прабачце, што я не магу назваць усіх, таму што я страціў частку іх імёнаў і адрасоў:-)

ok ok