Умер создатель языка FORTRAN
В США в возрасте 82 лет скончался Джон Бэкус, создатель языка программирования FORTRAN. Бэкус был организатором и идейным вдохновителем группы программистов компании IBM, создавшей первый в истории компьютеров полноценный оптимизирующий компилятор исходного кода программы.
Комментарии
Неправда
идеи, реализованные Бэкусом в 1957 году, используются и по сей день, хотя сам этот язык уже явно утратил былое значение. ----- Неправда, в вычислительной физике и в вычислительной химии все пользуются Фортраном. Компилятор фортрана лучше всех оптимизирует код, и программа написанная на фортране работает гораздо быстрее программы написанной на С++ или Java. Да, в фортране нет многих примочек, но они и не нужны, - этот язык задумывался как язык для научных и инженерных вычислений. Фортран это как гоночный автомобиль - там нету кондиционера, нету мягких кожаных кресел, нету CD плеера, и других штучек, но он очень быстрый. В коде на фортране легче отыскивать ошибки - всё лишнее спрятано, код приятнее и гуманнее (human friendly) выглядит.
Дело в том, что Фортран был именно тем первым языком программирования, который я сам изучил (даже прежде Бэйсика). Просто именно на нем мы писали все свои программы на Физфаке (плюс использование множества готовых внешних библиотек конечно). Приобщившись к персоналкам, для своих внутренних целей пришлось пользоваться чем-то еще (тот же Бэйсик, позже Си, Паскаль, Яву, JS, Perl, черт знает что еще :-) ). Разумеется, всегда хотелось "старого доброго Фортрана", но познакомившись с его реализацией MS, я был страшно разочарован... Хотя для целей научных расчетов он, действительно, до сих пор вполне актуален - в первую голову из-за множества написанных в незапамятные времена библиотек... Но тем не менее, насколько я это знаю, поддержка Фотртарна MS давно прекращена, так что при всей симпатии от высказанного мнения я не отказываюсь...
Да, действительно MS Fortran Powerstation не обновлялась с 1995 года
Логику Билла Гейтса понять сложно. Это действительно странно, и необъяснимо. Однако, я нигде не видел чтобы физики что-либо считали на компьютерах с системой Windows. Обычно дело обстоит так: устанавливают программу "эмулятор терминала", например Putty, и подключаются через Интернет к суперкомпьютеру с Unix cистемой, где всё и считают. Или же вообще пользуются Линухом (Никаких шуток и приувеличений). Надо заметить, что фортран модернизировался много раз и продолжает усовершенствоваться. Скоро появятся первые компиляторы F2003. Фортран очень активно используется, создаются новые фортрановские библиотеки и пишутся новые программы. Так что хоронить фортран рано. Вот Pascal действительно сдох.
Ну видимо с Win я отстал от жизни (без иронии). А то, что многие научники работают на Линуксе, я вполне доподлинно знаю, да :-)
«устанавливают программу "эмулят
А ещё устанавливают палец на кнопку, например на «Enter»
А вам обязательно надо хамить с ходу?
Жил, жив будет жить.
Fortran удобный язык для математиков в первую очередь, также как basic для непрофессионалов.
Для непрофессионалов - не дай бог! А насчёт Фортрана - дали бы старику умереть. Бэкус славно прожил (долго и с толком), жаль, что не удалось ещё.
дали бы старику умереть
Фортран бессмертен. Разговоры о старости неуместны.
Смертно всё. Кроме вечности. Похоже её просто не бывает.
Удобство
.
В коде на фортране легче отыскивать ошибки - всё лишнее спрятано, код приятнее и гуманнее (human friendly) выглядит. --- ничего себе!
А что тут не понятного?
Или ты про программирование вообще первый раз услышал?
Ну просто наверно у всех разные представления о human friendly. :) На самом деле конечно смотря что писать. Какой-нибудь ситнаксический анализатор на нем конечно писать было бы достаточно страшно, а для счета - почему бы и нет. У меня со времен универа о фортране довольно мрачные воспоминания - хотя тогда я писал кучу всего на ассемблере. Все это прежде всего дело привычки :)
И что же там спрятано такого лишнего? Кстати, мы про FORTRAN или про Fortran говорим?
мы про FORTRAN или про Fortran
http://www.ibiblio.org/pub/languages/fortran/ch1-2.html
Что есть в Фортране такого, чего нельзя реализовать на сладкой парочке C/C++? Корректно ли называть данный язык Фортраном?
Что есть в Фортране такого
C и C++ могут многое, даже то, чего не может Фортран, но для больших научных вычислений Фортран лучше. ---------------------------------------------------------------------- --------------- Фортран не универсален, а удобен, красив и прост. ---------------------------------------------------------------------- --------------- Программа на Фортране это обычный ясный английкий язык, (я имею в виду новые версии Фортрана, f90, f95, etc) без уродских скобок и ещё более уродских конструкций с поинтерами. Фортран прост и надёжен. Ну и, конечно, есть преимущества - операции над комплекными числами, встроенные готовые функции над
матрицами.
Неправда
Ничего себе - "гуманнее (human friendly)"! Слово "гуманный" не является переводом выражения "human friendly". "Human friendly" по-русски - это "удобный", "удобный для человека", "дружественный". А "гуманный" - это "humane", например, "humane treatment" - "гуманное обращения". Не пишите, дружище Игорь, того, в чём Вы не разбитаетесь.
human
"Гуманный" значит человечный, человеческий (Human - человек). Если что-то неудобно сделано, и пользоваться такой вещью мучительно неприятно, то разработчик поступил негуманно (не по-человечески) по отношению пользователю. И наоборот, если разработчик постарался, и вложил свою душу в своё творение, то он как-бы очеловечил эту вещь. (вспоминаем сказку про Буратино). Если вещь удобная, то она становится как бы частью человеческого тела, продолжением человека. Я имел в виду это.
FORTRAN
Полность согласен, слухи о смерти Фортрана весьма преувеличены
На чем работает наука
В физике высоких энергий работают под Линуксом и только сейчас идет процесс перехода с Фортрана на C++. Если мне надо написать 100-1000 строк кода для формульных вычислений, я пишу на Фортране, и меня никто не заставит сочинять для этого типы и классы. Но если нужна динамическая память - то со старым Фортраном это был просто конец всему, у нас до сих пор остались тонны фортранного кода, в котором эту динамическую память изображает специальная библиотека ZEBRA. Там убиться можно. Я думаю, в научной среде Фортран не умрет, просто сократит свою сферу в соответствии со своим названием. Он перестал быть универсальным языком, уступив C/C++, но останется лучшим языком для формул. Тем более, что нет проблем линковать фортранные библиотеки с кодами на C++, это мы регулярно делаем.
если нужна динамическая память
Ну так ведь то старый фортран. В фортране 90 и более поздних версиях такой проблемы нет.
См. 2007-03-21 11:33:26 Кстати, я сразу говорю, я не ищу повода для драки (и от вас пока не ожидаю), просто я подозреваю, что мы друг с другом не согласны.
Анонимные комментарии не принимаются.
Войти | Зарегистрироваться | Войти через:
Комментарии от анонимных пользователей не принимаются
Войти | Зарегистрироваться | Войти через: