LINUX.ORG.RU

Fortress - замена Fortran от Sun, становится Open Source


0

0

На этой неделе Sun Microsystems сделала еще один Open Source шаг, чтобы привлечь мировое сообщество помочь создать совершенно новый язык программирования - Fortress. Во вторник компания выпустила под BSD лицензией прототип Fortress "интерпретатора" : http://fortress.sunsource.net/

Fortress призван стать заменой Fortran - языка, созданного более 50 лет назад в IBM, но всё еще очень популярного для вычислительных задач, например в метеорологии.

>>> Подробности

★★

Проверено: Pi ()

Re: Fortress - замена Fortran от Sun, становится Open Source

я вообще не въехал - это компилятор или интерпретатор?

WerNA ★★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Компилятор. В некоторых инстах его студентам преподают и даже расчеты научные делают. =) Кста, fortran - первый язык высокого уровня.

anonymous ()

Re: Fortress - замена Fortran от Sun, становится Open Source

а fortran чем-то кого-то не устраивает,
раз изобретают "замены" ?

meshkcah ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Это будет надстройка над джавой? Чем он лучше/хуже фортрана-95?

acheron ★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

>Fortress призван стать заменой Fortran

Чем их Фортран не удовлетворил?

>Fortress language requires Java 1.5

А вот это настораживает.

RCV ★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

>Fortress language requires Java 1.5

интересно было бы глянуть на сравнение производительности, в таком случае. Все таки вычисления - тут это очень важно.

anonymous ()

Re: Fortress - замена Fortran от Sun, становится Open Source

>Чем их Фортран не удовлетворил?

Видимо тем, что жава не способна быстро и удобно считать математику, а с фортраном её совокупить не могут.

>Fortress language requires Java 1.5

>А вот это настораживает.

Боюсь смесь бульдога с носорогом в итоге получится. Если что-то вообще из этого получится.

Displacer ★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Судя по ссылке сан пиарет его для эффективных вычислений на multi core, (заодно слегка проехавшись по "убогим" x86 от интел и амд, мол пока там у них всего два, у нас ужо восемь, чет правда про цены и производительность постеснялись писать :)) а что, в фортране все хреново с параллелизацией ?

anonymous ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Гы. Надо было забить торговую марку 12 лет назад. У меня был 32-х битный Форт Fortress :)

KRoN73 ★★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Замечается тенденция, что конторки сливают ( =отдают на убой ) то, что не может приносить прибыль, сообществу OpenSource.

DOKA ()

Re: Fortress - замена Fortran от Sun, становится Open Source

а что, было бы лучше просто закопать в землю эти огроммные массивы кода, только потому что торгаши не нашли, кому их впарить?

anonymous ()

Re: Fortress - замена Fortran от Sun, становится Open Source

>Замечается тенденция, что конторки сливают ( =отдают на убой ) то, что не может приносить прибыль, сообществу OpenSource.

Не всё то золото, что блестит!!!
Сложно поверить, что

component HelloWorld
export Executable
run(args) = print “Hello, world!”
end
заменить собой лаконичный

PROGRAM HELLO
WRITE (*,100)
STOP
100 FORMAT (' Hello World! ' /)
END

robot12 ★★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> Fortress language requires Java 1.5

В печечку...

Zmacs ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Аццтой какой-то бесполезный написали и радуются.

Фортран рулит. Не па деЦЦки.

Его невозможно ничем заменить.

MS ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Следующая остановка - COBOL.

svu ★★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> > а что, в фортране все хреново с параллелизацией ?

> Как раз с этим всё хорошо, - её там просто нет :)

а я краем уха слышал, что форт наоборот специально заточен под распараллеливание вычислений...

isden ★★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> а я краем уха слышал, что форт наоборот специально заточен под распараллеливание вычислений...

Во-первых, не заточен. Во-вторых, форт к фортрану абсолютно никакого отношения не имеет.

MS ()

Re: Fortress - замена Fortran от Sun, становится Open Source

>а я краем уха слышал, что форт наоборот специально заточен под распараллеливание вычислений...

Форт != Фортран

> а что, в фортране все хреново с параллелизацией ?

>Как раз с этим всё хорошо, - её там просто нет :)

OpenMP. Не пердите

Motiv_studenta ★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> форт к фортрану абсолютно никакого отношения не имеет.

> Форт != Фортран

да, лажанулся :) не знал что еще форт есть :) подразумевался именно фортран.

isden ★★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> Следующая остановка - COBOL.

И куда, скажите, девать миллиарды написанных строк кода бизнес-логики на коболе - сливать неоперившимся вчерашним школьникам, что "легко и с минимальными затратами времени" перепишут её на вижуал-васике-нет и пыхпыхе?

Gharik ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Не знаю, есть вроде GFortran который поддерживает Fortran 95, есть бесплатный вариант от www.openwatcom.com, к чему это то? да еще на жаве? IMHO не очень и нужен... лучше бы нормальный LGPL - ный Fortran 2003 сделали (только "найтивный")

gdn ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> Замечается тенденция, что конторки сливают ( =отдают на убой ) то, что не может приносить прибыль, сообществу OpenSource.

Solaris, Java... А Вы курите, курите дальше :)

AP ★★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Интересная тема... Этот язык выполняется jvm. Там както прикрутили переорпеделение функций. Он активно использует юникод в своем синтаксисе... Вопросы следующие: .1 под него нужен удобный редактор .2 как у него со скоростью .3 умеет ли он работать с графикой ( результаты вычислений надо обычно выразить в какомто наглядном виде) .4 когда его реально можно будет использовать...

Я не большой спец по мат-вычислениям (на таком уровне) но ИМХО это будет помесь X10 и MathLab...

Чего я не понял, так это КАКОВА ЕГО СВЯЗЬ С ФОРТРАНОМ????!!!!

etf ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Есть такая кристаллографическая программа -- FullProf. Какие формулы она использует -- долго объяснять, в гугле ищется на раз. В основном, там идёт оптимизачия МНК нескольких десятков (или сотен) параметров по нескольким тысячам экспериментальных точек. Программа была написана достаточно давно, на фортране-77. На клоне PC/XT с сопроцессором один цикл МНК в программах такого класса занимал до 10-15 минут (для не очень сложных структур). На пентиуме -- с минуту. На новых компьютерах -- секунды.

В конце 90-х эту программу решили переписать на джаве. Мотивация на офсайте была примерно следующая: "Язык проще, потери в скорости для современных компьютеров незначительны". Дело тянулось довольно долго, я за этим не следил. В итоге переписали на фортране-95. Что стало причиной, низкая скорость джавы или отсутствие хороших программистов на джаве -- не знаю.

acheron ★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Временами у меня складывается впечатления, что на ЛОРе сидят практически только сисадмины-бездельники, которые от нечего делать проводят полдня на этом сайте.

Как только слышат Java плюются. Им подавай что-нибудь черт знает такое почти никому не известное на чем ни одна нормальная контора не пишет, выделится хотят, благо все-равно ничего дельного за свою жизнь так и не написали, сдавать и поддерживать проекты им не нужно.

anonymous ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> а что, было бы лучше просто закопать в землю эти огроммные массивы кода, только потому что торгаши не нашли, кому их впарить?

Скорее просто констатировал факт. Так оно, конечно, может и лучше, но конкретно этот Fortress больше смахивает на велосипед судя по описанию. Вот за Java обидно, да.

DOKA ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> Есть такая кристаллографическая программа -- FullProf... Программа была написана достаточно давно, на фортране-77...

Пара других известных кристаллографических пакетов только уже для счёта структур по монокристальным данным -- SHELX и SIR тоже до сих пор на фортране, и скорее всего ни на чём другом переписанны не будут.

ogion ★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> SHELX и SIR

А также GSAS, MRIA, RIETAN и ещё куча :) Имхо, подавляющее большинство продолжает или опирается на разработки 60-х-70-х, которые целиком на фортране. То же относится и к численному моделированию молекул и твёрдого тела.

Хотя достаточно часто бывает: счётные модули -- на фортране, а интерфейс -- на чём-нибудь более современном и красивом: си, джаве, бейсике, Tcl/Tk...

acheron ★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> Хотя достаточно часто бывает: счётные модули -- на фортране, а интерфейс -- на чём-нибудь более современном и красивом: си, джаве, бейсике, Tcl/Tk...

Вот как раз в Sir так и есть: основное на фортран-95, а GUI на C.

ogion ★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

> И куда, скажите, девать миллиарды написанных строк кода бизнес-логики на коболе - сливать неоперившимся вчерашним школьникам, что "легко и с минимальными затратами времени" перепишут её на вижуал-васике-нет и пыхпыхе?

В топку?

anonymous ()

Re: Fortress - замена Fortran от Sun, становится Open Source

>> И куда, скажите, девать миллиарды написанных строк кода бизнес-логики на коболе - сливать неоперившимся вчерашним школьникам, что "легко и с минимальными затратами времени" перепишут её на вижуал-васике-нет и пыхпыхе?

>В топку?

Вместе с банками?

Evgueni ★★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Fortran - хорошь, хоть и не нов.. А что представляет из себя этот Fortress - мы ещё посмотрим.. ;-)

MiracleMan ★★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Я бы советовал иногда читать новости, а не только линки которые тут публикуют.

Сам посмотрел только начало документа, но следующее очень сильно впечатлило.

- cut here - sun = Sol planets = {Mercury,Venus, Earth,Mars, Jupiter, Saturn,Uranus,Neptune, Pluto } position = Polar(25000 lightYears, 0 radians) ω :R64AngularVelocity = 2π radians / 226million years in seconds variation(ω) = ω += ω end In this example, the object SolarSystem extends the traits StarSystem and OrbitingObject. The fields ω and position are defined with appropriate quantities. The field sun is defined to be another object named Sol, and the field planets is defined to be a set of objects. The method variation is defined to take a single parameter ω, and update the ω field of the object. As this example illustrates, Fortress provides static checking of physical units and dimensions on quantities. - cut here -

По сути своей язык позволяет писать программы в размерностях не заботясь об их сочленении.

О такой возможности я думал уже давно и честно говоря был расстроен почему программисты не видят насколько насущна данная проблема.

В этом смысле большинство программистов далеки от реального мира и предлагают решение на уровне сферического коня в вакууме.

Тот факт что Sun-техники догадались до введения такой возможности делает их выше в моих глазах.

Надо почитать далее, возможно там есть еще какие новшества по мимо этого.

Хотя честно говоря позиционировать язык только для вычислений слишком узко. Такой язык не ждет большое будущее, хотя идеи в нем реализованные могут быть превосходны.

В этом смысле тот же Boo лучше Python для программирования реальных задач на порядок, но факт что он станет массовым спорный. Хотя MS пошла по очень верному пути делая ставку не на язык, а на платформу. Ее ждет большое будущее.

Так что вводить новый язык во многом заранее запрограммировано на неудачу, если за этим не идет автоматический рост пользовательской базы. Инерция системы может сгубить любые начинания.

Именно ее и показывают комментаторы тут. И в какой то степени они правы. Другое дело, что факт наличия такого языка может оказать влияние на уже существующие языки или на вновь разрабатываемые.

Возврщаясь к автору сообщения на которое я отвечаю. "Новые стихи пишут, не потому что кого-то не устраивают старые..." (с) Lefsha

lefsha ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Действительно, как я и предполагал, этот язык изобилует новыми возможностями. Или как пишут сами авторы стоит на самом острие прогресса. И в какой то степени представляет собой concept-car, который великолепно выглядит имеет потрясающие параметры, но возможно врядли приспособлен для реальной жизни.

Думаю этот язык это отличная возможность проверить новые идеи и со временем оставить только те из них, которые приживутся в сообществе.

Все таки реальный язык должен быть несколько по проще даже в плане возможностей.

А так очень интересная новость. Спасибо написавшему.

lefsha ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Как раз об этом я и спрашивал. Если его позиционируют как замену фортану, насколько легко будет перевести на него существующие программы и алгоритмы, которые оттачивались годами, и насколько медленнее они от этого станут? Получается, он удобен для написания с нуля, а скорость обсуждать преждевременно.

acheron ★★★★ ()

Re: Fortress - замена Fortran от Sun, становится Open Source

Тем, кого реально не устраивает по каким либо причинам фортран и кто не страдает религиозным поклонением псевдоплатфоменных фреймворков, возможно заинтересует следующее http://www.oonumerics.org/blitz/

Displacer ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.