живите мъртви

За първи път чух за Fortran в ранна детска възраст от баща си. Той каза, че през 70-те години е трябвало да се нареди на опашка в продължение на часове на почти единствения компютър в университета, за да пусне примитивен код с помощта на перфокарта. За да бъда честен, оттогава и доскоро (въпреки полученото техническо образование) бях напълно сигурен, че Fortran остава някъде далеч, в свят, в който странни картонени кутии с дупки действат като носители на информация, а компютрите са толкова скъпи. като истинска атракция.

Въпреки това

Представете си изненадата ми, когато разбрах, че Fortran не просто се използва някъде другаде, той се развива, търси се и все още е актуален. Ако и до този момент сте вярвали, че Фортран отдавна носи статут на мъртвец, ето няколко интересни факта за вас, защо той все още ходи.

Преживя поне 10 актуализации

Всъщност Фортранът, за който чувате от учители в училище или университет, е създаден между 1954 и 1957 година. Той влезе в историята като първият изцяло внедрен език на високо ниво, направи малък пробив в ИТ света, но всъщност не беше много удобен и функционален. IBM започна да го "довършва" почти веднага, вече през 1958 г. се появи FORTRAN II и успоредно с това FORTRAN III. Но придобива повече или по-малко приличен вид едва през 70-те години, когато се появяват достатъчно преносими машини, когато се разработва пълноценният стандарт IBM FORTRAN IV и FORTRAN 66 се появява с цикли, етикети, условни инструкции, I/O команди и други по съвременни стандарти примитивни възможности.

Последната версия се появи през 2010 г., нейното име е Fortran 2008 (както виждате, в хода на историята името е престанало да се пише изключително с главни букви), отличителна черта на която са всички видове паралелни изчисления, които имат положителен ефект както върху скоростта на обработка на данни, така и върху размерите на обработваните масиви ... В допълнение, Fortran 2015 трябва да излезе през 2018 г. От съобщението следва, че ще подобри интеграцията с C, както и ще поправи текущите недостатъци.