fortran жив?
От: uncommon Ниоткуда  
Дата: 07.09.11 04:13
Оценка: 20 (3)
Недавно попалась на глаза статья о современном фортране: https://bitbucket.org/eric_t/modern-fortran/wiki/Home

Код на первый взгляд выглядит неплохо и вполне современно. Интерфейсы, строгая типизация, именнованные параметры (как в питоне), операции с векторами, автоматическая параллелизация. Немного многословно, но если привыкнуть... Что вы думаете? Стал фортран языком общего назначения, или так и остался в нише вычислительных задач?
Re: fortran жив?
От: MasterZiv СССР  
Дата: 07.09.11 05:27
Оценка:
On 07.09.2011 8:13, uncommon wrote:
> Стал фортран языком общего назначения, или так и остался в нише
> вычислительных задач?

Он всегда и был языком общего назначения.

Fortran -- язык математиков и физиков, ему никем не надо становиться
или быть. Он растёт, вбирает в себя всё хорошее, что появилось в
других языках.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: fortran жив?
От: goto Россия  
Дата: 07.09.11 11:29
Оценка:
Здравствуйте, MasterZiv, Вы писали:

MZ>On 07.09.2011 8:13, uncommon wrote:

>> Стал фортран языком общего назначения, или так и остался в нише
>> вычислительных задач?

MZ>Он всегда и был языком общего назначения.


А раньше так вообще! В свое время на нем было много чего написано. Я видел базы данных, операционную система Sintran (широко использовалась в узких областях), большую CAD систему. В конце 70-х из-за ошибки в СУ, написанной на Фортране, накернился американский зонд, запущенный к Венере.

А еще во времена мэнфреймов фортран был едва ли не единственным широко переносимым языком.
Re[2]: fortran жив?
От: Klapaucius  
Дата: 07.09.11 11:30
Оценка:
Здравствуйте, MasterZiv, Вы писали:

MZ>Он растёт, вбирает в себя всё хорошее, что появилось в других языках...


... но с задержкой в 40-50 лет.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Re: fortran жив?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 07.09.11 16:22
Оценка:
Здравствуйте, uncommon, Вы писали:

U>Недавно попалась на глаза статья о современном фортране: https://bitbucket.org/eric_t/modern-fortran/wiki/Home


Императивненько
Re[2]: fortran жив?
От: uncommon Ниоткуда  
Дата: 07.09.11 17:06
Оценка:
Здравствуйте, MasterZiv, Вы писали:

MZ>On 07.09.2011 8:13, uncommon wrote:

>> Стал фортран языком общего назначения, или так и остался в нише
>> вычислительных задач?

MZ>Он всегда и был языком общего назначения.


Говорят, там с операциями над строками туговато (хуже даже чем в С), что для языка общего назначения не характерно.

MZ>Fortran -- язык математиков и физиков, ему никем не надо становиться

MZ>или быть. Он растёт, вбирает в себя всё хорошее, что появилось в
MZ>других языках.

Вопрос в том, стоит ли его использовать не матиматикам и физикам, если он уже вобрал в себя хорошее из других языков.
Re[3]: fortran жив?
От: uncommon Ниоткуда  
Дата: 07.09.11 17:08
Оценка:
Здравствуйте, goto, Вы писали:

G>А раньше так вообще!

G>А еще во времена мэнфреймов фортран был едва ли не единственным широко переносимым языком.

То было раньше, а вопрос про сейчас.
Re[4]: fortran жив?
От: Privalov  
Дата: 08.09.11 06:11
Оценка: +1
Здравствуйте, uncommon, Вы писали:

G>>А еще во времена мэнфреймов фортран был едва ли не единственным широко переносимым языком.


U>То было раньше, а вопрос про сейчас.


А что сейчас? У компиляторов с Фортрана всегда была прекрасная обратная совместимость. Код на Фортране-IV, написанный на ЕС где-то в конце 70-х, я в конце 90-х переводил на PC. На ВЦ мне сбросили исходники с ленточек на дискеты (помню, там ЕС-1840/41 стояли как терминалы), я в них поменял что-то в READ/WRITE и все. Ну еще в DOS нарвался на сегментацию памяти, несколько массивов пришлось объявить HUGE. Потом этот же код перетягивался в другие среды (Винда 95, Полуось, какой-то UNIX) без каких-либо проблем. По слухам, до сих пор работает. Ну и всякие библиотеки тоже. Лично я сталкивался с Графор (написанным, ЕМНИП, в начале 70-х), но старшие коллеги говорили, что и с числодробительными библиотеками проблем нет.
Re[3]: fortran жив?
От: MasterZiv СССР  
Дата: 08.09.11 07:10
Оценка:
On 07.09.2011 15:30, Klapaucius wrote:

> MZ>Он растёт, вбирает в себя всё хорошее, что появилось в других языках...

>
> ... но с задержкой в 40-50 лет.

Ну да, он не "передовик".
Posted via RSDN NNTP Server 2.1 beta
Re[3]: fortran жив?
От: MasterZiv СССР  
Дата: 08.09.11 07:11
Оценка:
On 07.09.2011 21:06, uncommon wrote:

> Говорят, там с операциями над строками туговато (хуже даже чем в С), что для

> языка общего назначения не характерно.

Ты же можешь и сам операции написать, или библиотеки найти.

> Вопрос в том, стоит ли его использовать не матиматикам и физикам, если он уже

> вобрал в себя хорошее из других языков.

Нет. Я считаю, не стоит.
Posted via RSDN NNTP Server 2.1 beta
Re[3]: fortran жив?
От: Pavel Dvorkin Россия  
Дата: 09.09.11 08:26
Оценка:
Здравствуйте, Klapaucius, Вы писали:

K>... но с задержкой в 40-50 лет.


Он уже в таком возрасте, что может позволить себе подождать и посмотреть, какова будет судьба некоего новомодного изобретения...
With best regards
Pavel Dvorkin
Re[4]: fortran жив?
От: goto Россия  
Дата: 09.09.11 19:54
Оценка:
Здравствуйте, uncommon, Вы писали:

U>Здравствуйте, goto, Вы писали:


G>>А раньше так вообще!

G>>А еще во времена мэнфреймов фортран был едва ли не единственным широко переносимым языком.

U>То было раньше, а вопрос про сейчас.


Вопрос был.

U> Стал фортран языком общего назначения, или так и остался в нише вычислительных задач?


Думаю, если раньше фортран был действительно языком общего назначения, то сейчас он им является только формально. Хоть один из миллионов кывтовцев использует его в этом качестве? Вряд ли. Он фактически нишевой по использованию.
Re: pure function
От: igna Россия  
Дата: 17.09.11 07:42
Оценка:
Здравствуйте, uncommon, Вы писали:

U>Недавно попалась на глаза статья о современном фортране: https://bitbucket.org/eric_t/modern-fortran/wiki/Home


Pure functions уже в прошлом веке нужно было добавить во все мэйнстримовские языки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.