Код на первый взгляд выглядит неплохо и вполне современно. Интерфейсы, строгая типизация, именнованные параметры (как в питоне), операции с векторами, автоматическая параллелизация. Немного многословно, но если привыкнуть... Что вы думаете? Стал фортран языком общего назначения, или так и остался в нише вычислительных задач?
Здравствуйте, MasterZiv, Вы писали:
MZ>On 07.09.2011 8:13, uncommon wrote: >> Стал фортран языком общего назначения, или так и остался в нише >> вычислительных задач?
MZ>Он всегда и был языком общего назначения.
А раньше так вообще! В свое время на нем было много чего написано. Я видел базы данных, операционную система Sintran (широко использовалась в узких областях), большую CAD систему. В конце 70-х из-за ошибки в СУ, написанной на Фортране, накернился американский зонд, запущенный к Венере.
А еще во времена мэнфреймов фортран был едва ли не единственным широко переносимым языком.
Здравствуйте, MasterZiv, Вы писали:
MZ>On 07.09.2011 8:13, uncommon wrote: >> Стал фортран языком общего назначения, или так и остался в нише >> вычислительных задач?
MZ>Он всегда и был языком общего назначения.
Говорят, там с операциями над строками туговато (хуже даже чем в С), что для языка общего назначения не характерно.
MZ>Fortran -- язык математиков и физиков, ему никем не надо становиться MZ>или быть. Он растёт, вбирает в себя всё хорошее, что появилось в MZ>других языках.
Вопрос в том, стоит ли его использовать не матиматикам и физикам, если он уже вобрал в себя хорошее из других языков.
Здравствуйте, uncommon, Вы писали:
G>>А еще во времена мэнфреймов фортран был едва ли не единственным широко переносимым языком.
U>То было раньше, а вопрос про сейчас.
А что сейчас? У компиляторов с Фортрана всегда была прекрасная обратная совместимость. Код на Фортране-IV, написанный на ЕС где-то в конце 70-х, я в конце 90-х переводил на PC. На ВЦ мне сбросили исходники с ленточек на дискеты (помню, там ЕС-1840/41 стояли как терминалы), я в них поменял что-то в READ/WRITE и все. Ну еще в DOS нарвался на сегментацию памяти, несколько массивов пришлось объявить HUGE. Потом этот же код перетягивался в другие среды (Винда 95, Полуось, какой-то UNIX) без каких-либо проблем. По слухам, до сих пор работает. Ну и всякие библиотеки тоже. Лично я сталкивался с Графор (написанным, ЕМНИП, в начале 70-х), но старшие коллеги говорили, что и с числодробительными библиотеками проблем нет.
On 07.09.2011 15:30, Klapaucius wrote:
> MZ>Он растёт, вбирает в себя всё хорошее, что появилось в других языках... > > ... но с задержкой в 40-50 лет.
On 07.09.2011 21:06, uncommon wrote:
> Говорят, там с операциями над строками туговато (хуже даже чем в С), что для > языка общего назначения не характерно.
Ты же можешь и сам операции написать, или библиотеки найти.
> Вопрос в том, стоит ли его использовать не матиматикам и физикам, если он уже > вобрал в себя хорошее из других языков.
Здравствуйте, uncommon, Вы писали:
U>Здравствуйте, goto, Вы писали:
G>>А раньше так вообще! G>>А еще во времена мэнфреймов фортран был едва ли не единственным широко переносимым языком.
U>То было раньше, а вопрос про сейчас.
Вопрос был.
U> Стал фортран языком общего назначения, или так и остался в нише вычислительных задач?
Думаю, если раньше фортран был действительно языком общего назначения, то сейчас он им является только формально. Хоть один из миллионов кывтовцев использует его в этом качестве? Вряд ли. Он фактически нишевой по использованию.