Fortran Owlapps

Fortran който

Фортран ( ЗА mula TRAN slator ) е език за програмиране, използван предимно за научни изчисления. Изобретен през 1954 г., той е най-старият език за програмиране на високо ниво, последван по-специално от Lisp (1958), Algol (1958) и COBOL (1959). Броят на научните библиотеки, написани във Fortran, и непрекъснатите усилия, насочени към компилаторите да използват през десетилетията новите възможности на компютрите (векторизация, копроцесори, паралелизъм) поддържат използването на този език, не без важни еволюции.

Исторически

Джон Бакус, радиоинженер, вербуван четири години по-рано от IBM, публикува статия през 1954 г., озаглавена Предварителен доклад, Спецификации за IBM Mathematical FORmula TRANSlating System, FORTRAN. След това са необходими две години усилия на екипа, който той ръководи в IBM, за да напише първия компилатор на Fortran (25 000 реда, за IBM 704).

Името на езика понякога е условно написано с главни букви (FORTRAN), за да обозначи версиите на езика до Fortran 77, за разлика от версиите със свободен синтаксис, тъй като Fortran 90. Освен това, в стандарта Fortran 77, малки букви буквите не са не са част от езика, въпреки че повечето компилатори ги поддържат като разширение на стандарта.

През 2010 г. езикът Fortran остава широко използван по няколко причини:

  • наличието на много голям брой библиотеки от функции, разработени и усъвършенствани в продължение на много години;
  • съществуването на софтуер Fortran, който изисква много значителни ресурси за неговото разработване и чието преминаване към друг език се счита за твърде скъпо;
  • съществуването на мощни компилатори, които произвеждат много бързи изпълними файлове.

Сега обаче много научни програми са написани на C и C ++, компилаторите на които са достъпни на повечето машини. Понякога се използват други компилирани езици за научни изчисления и особено софтуер като Scilab или Matlab. Последните също включват библиотеките BLAS и LAPACK, разработени във Fortran,. Matlab първоначално е била програма във Fortran, разпространявана до университети и изследователски центрове. Освен това се разработват езици за програмиране, за да се улесни паралелното програмиране на суперкомпютри, област, в която Fortran се използва широко. Можем да цитираме X10, разработен от IBM от 2004 г., и Chapel, разработен от Cray от 2009 г. Друг език, Fortress, се появи през 2006 г. и разработен от Sun Microsystems, беше изоставен през 2012 г. Тези три езика са част от проекта Изчислителни системи с висока производителност от DARPA.