LINUX.ORG.RU

Sun готовится превзойти Java


0

0

Некоторое время назад стало известно, что в компании Sun ведётся разработка нового языка программирования Fortress, который будет ориентирован прежде всего на вычислительные задачи, и должен будет составить прямую конкуренцию FORTRAN. Разработчики нового языка заявляют: "мы приняли колоссальный вызов -- создать язык лучше чем Java".

26 апреля была опубликована официальная спецификация, в которой обещаны:
- развитая компонентная архитектура
- расширяемый синтаксис языка
- выведение типов и параметрические типы
- поддержка хвостовой рекурсии
- замыкания
- функции первого порядка
- исключения и goto
- параллельные циклы
- встроенные типы для больших чисел и матриц

Спецификация fortress-0618: http://research.sun.com/projects/plrg...

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

★★★

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

>Разработчики нового языка заявляют: "мы приняли колоссальный вызов -- создать язык лучше чем Java".

Даже мне незнайке эта фраза кажется просто нелепой. Как можно сравнивать языки, которые предназначены для разных задач?

Selecter ★★★★
()
Ответ на: комментарий от Selecter

Большая часть софта научного написана на Фортране,
и его переписывать на другие языки никто не собирается)
Говорю приминительно к своей области - квантовой химии.
А У Санок трава хорошая (с) народное. Лор.


psi
()
Ответ на: комментарий от psi

>Большая часть софта научного написана на Фортране, >и его переписывать на другие языки никто не собирается)

Ахтунг, клоуны в городе!

Соберутся и еще как! Понадобится новую фичу к программе подоткнуть и окажется что переписать заново в Fortress быстрее и дешевле, чем дотачивать прогу на Fortrane - быстренько всё перепишут

anonymous
()
Ответ на: комментарий от anonymous

Ну такой пионер как ты и перепишет/допишет -) Реализуешь пару новых методик на Fortress, потом попрыгаешь с бубном при линковке : большая часть на фортране77/90 + твой Fortress, и не только под линуксом надо будет собрать/оттестировать ... и не только на x86. Может что и получиться. Залезешь на лист-рассылки и начнешь постить "Рулез", "Мегарулез" и т.д. и т.п. После чего тебя пошлют на ... либо попросят переписать на фортране твой кусок ) Чем Вас фортран не устраивает ? /мне вот интересно / Писькомерок насмотрелись ? К примеру почитайте PROG.DOC / Programming Conventions / для GAMESS-USA. В остальных программах аналогичная ситуация. А вообще, пишите еще -)

psi
()
Ответ на: комментарий от Selecter

> Даже мне незнайке эта фраза кажется просто нелепой. Как можно сравнивать языки, которые предназначены для разных задач?

Оригинал надо читать (с попровкой на американский диалект), а не ЛОРовский перевод:

"... Guy Steele leads a small team of researchers in Burlington, Massachusetts, who are taking on an enormous challenge -- create a programming language better than Java. ..."

И еще полезная информация о Guy Steele для любителей поболтать:

"... Books Written: Common Lisp: The Language, C: A Reference Manual, The Hacker's Dictionary (which has been revised as The New Hacker's Dictionary, edited by Eric Raymond with introduction and illustrations by Guy Steele), and The High Performance Fortran Handbook. ..."

dave ★★★★★
()
Ответ на: комментарий от dave

>Оригинал надо читать (с попровкой на американский диалект), а не ЛОРовский >перевод:
>who are taking on an enormous challenge -- create a programming language better >than Java

здесь же написано язык лучше чем ява

anonymous
()
Ответ на: комментарий от anonymous

>Соберутся и еще как! Понадобится новую фичу к программе подоткнуть и окажется что переписать заново в Fortress быстрее и дешевле, чем дотачивать прогу на Fortrane - быстренько всё перепишут

Гы ;) про "ВСЁ" это ты хорошо пошутил и особенно про "быстренько" ...детский сад - штаны на лямках ;)

hint: 50% софта в моей области (CFD) до сих пор на FORTRAN-е и никто его переписывать не собирается никуда...его 20 лет только отлаживали и тестировали .... а ты "быстренько" ;)

hint2: отладка симуляционной задачи и отладка программы типа "Hello World" это 2 большие разницы

sS ★★★★★
()

а по-моему замена давно есть, недаром библиотеки для вычислений имеют интерфейс не только для Фортрана, но для C.

anonymous
()
Ответ на: комментарий от roller

>>- исключения и goto

>Значит таки нужная фича, или специально для физиков?

видимо чтобы можно код старый портировать...

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

sS ★★★★★
()
Ответ на: комментарий от psi

А с чего вы взяли, что потребуется переписывание существующих библиотек,
ведь в java есть JNI (Java Native Interfece) скорее всего также будет
и с Fortress сделают FNI и будут подключать уже существующее.

gapik
()
Ответ на: комментарий от anonymous

>Ахтунг, клоуны в городе!

>Соберутся и еще как! Понадобится новую фичу к программе подоткнуть и окажется что переписать заново в Fortress быстрее и дешевле, чем дотачивать прогу на Fortrane - быстренько всё перепишут

Ты слишком умен для этой темы, но странно, почему-то за 50 лет существования фортрана никто этого не сделал и тут "вдруг" все забудут фортран

Так что с клоунами не торописька

Dubrovsky
()
Ответ на: комментарий от sS

Приветствую)
Не только отлаживали, а вкладывали деньги в виде человек/часов)
Развивали подходы и реализовывали на фортране. Начиная с 80-x годов...
С праздниками, $echo.

psi
()

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

ukez
()
Ответ на: комментарий от anonymous

> здесь же написано язык лучше чем ява

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

anonymous
()
Ответ на: комментарий от sS

>hint: 50% софта в моей области (CFD) до сих пор на FORTRAN-е и никто >его переписывать не собирается никуда...его 20 лет только отлаживали и >тестировали .... а ты "быстренько" ;)

Действительно много совта для CFD еще на фортране. И большая часть уже существенно устарела :) Поэтому и переписывают на С++. Знаю не понаслышке, т.к. мы сами перписываем модули для одной известной европейской компании.

anonymous
()

просто научное сообщество очень инертно,
раз челеловек писал на Фортране, значит и его студент, аспирант будет писать на нем. Но фортран постепенно уступает место C/C++.

Глупо было переходить на язык который принадлежит одной компании.

anonymous
()

а как Sun готовится? трусы ститает? прокладки меняет? почему бы C# не превзойти? или делать не фиг? Похоже, что как обычно: набирирают вчерашних студентов,а те все хотят что нибудь превзойти. Ни на что новое ума не хватает.

Bear

anonymous
()
Ответ на: комментарий от anonymous

> Ни на что новое ума не хватает.

новое они хотят создать - язык который заменит Fortran, но
во-первых уже есть языки способные заменить фортран
во-вторых на фига основывать свои разработки на языке являющимся собственностью компании

anonymous
()

McNealy видел сон, в котором McNealy говорил об успехах компании SUN, о достижениях на фронте борьбы с конкурентными продуктами SUN, о разработках SUN и их альтернативе у SUN. McNealy назвал McNealy вором и сказал, что только SUN может создать по настоящему инновационные технологии, а ни какая-то там SUN.

anonymous
()

Ждем ответа от MS, после чего все любители C# выбрасывают купленные стопки книг и начинают вопить о крутезне Fortress (и варианта от MS, C#^2). Потом появится Мигель, и начнет воять stereo. Ну а еще через пару лет снова что-нибуть "новое" придумают. И по кругу...

Тем временем нормальные программы будут кодиться, как и раньше, на C/C++. Аминь.

logIN
()
Ответ на: комментарий от logIN

В свое время был интересный флейм, помойму не здесь.

Народ пытался убедить всех что переход с C++ на C# так же неотречим как и с C на C++ :)

Так что ждем (:

catap ★★★★★
()
Ответ на: комментарий от logIN

>Тем временем нормальные программы будут кодиться, как и раньше, на C/C++. Аминь.

А может нужно смотреть в сторону распределенных вычеслений, ведь процессоры идут по пути многоядерности, а C/C++ не особо способствуют написанию кода который хорошо бы параллелился.

gapik
()
Ответ на: комментарий от catap

> Народ пытался убедить всех что переход с C++ на C# так же неотречим как и с C на C++

Повальный "переход" с одного на другое может быть только если это другое лучше первого :) В случае Java и c# что-то незаметно, чтобы они были лучше, чем с++. Они другие, и только, неплохи для своего круга задач, но не лучше :) Да и с Си на с++ - тоже такой переход, сомнительный мягко говоря. Хотелось бы мне посмотреть, когда появится хотя бы одна доделанная до ума операционная система (включая ядро) на с++, а не на Си. (:

Displacer ★★
()
Ответ на: комментарий от ivlad

> Я правильно понял, что в Sun считают, что Fortran лучше, чем Java?

Fortress лучше чем Fortran. Fortress лучше чем Java.

Отсюда не следует, что Fortran лучше чем Java ;-)

hil
()
Ответ на: комментарий от Displacer

> переход с C++ на C# так же неотречим как и с C на C++

во первых, переход С на C++ так и не произошел, во вторых, cpp как рулил, так и рулит, несмотря на все жабные прелести, так что сишарпы курят в сторонке, пускай хотя бы до Java по популярности дорастут .. фортран примитивен, но хорош, особенно на параллельных вычислительных системах, где есть хорошие распараллеливающие компиляторы для программ на фортране

NiKel
()

Направление движения правильное, в сторону паралельных вычислений и класической поддержки объекности (голубая книга), в Java недостаков не меньше чем приемуществ, поэтому после выхода релиза под Linux надо будет попробовать. Хотя наверное что то стабильное ещё очень долго ждать.

anonymous
()

Еще один ML, что ж тут нового? Разве что поддержка параллельных вычислений в языке.

anonymous
()
Ответ на: комментарий от anonymous

> здесь же написано язык лучше чем ява

Это журналисткий юмор такой.

enormous:

1) громадный, гигантский, обширный, огромный; 2) (амер.) ужасный, чудовищный

Источник: Lingvo

dave ★★★★★
()
Ответ на: комментарий от dave

>Это журналисткий юмор такой.
>
>enormous:
>
>1) громадный, гигантский, обширный, огромный; 2) (амер.) ужасный, чудовищный
>
>Источник: Lingvo

<--- Mueller7GPL --->
enormous
[&#618;&#712;n&#596;:m&#601;s]
_a.

1> громадный; огромный; enormous changes огромные перемены

2> _ам. чудовищный, ужасный

вообще-то источник этот не Lingvo, а словарь Мюллера,

а какая-то фирма просто спрерла.

ЗЫ

советую пользоваться не комерчискими поделками, а приличными OpenSource словарями.

anonymous
()
Ответ на: комментарий от anonymous

>Соберутся и еще как! Понадобится новую фичу к программе подоткнуть и окажется что переписать заново в Fortress быстрее и дешевле, чем дотачивать прогу на Fortrane - быстренько всё перепишут

Chelovek yavno dalekiy ot nauki. Sovetuyu posmotret' na klimaticheskie modeli (ARPS naprimer), dlya nachala, i prikinut' skol'ko nuzhno vremeni chtob ee perepisat' na novyi yazyk. Uzh ne govoryu o bibliotekah dlya chislennyh metodov i optimizacii.

anonymous
()
Ответ на: комментарий от anonymous

> советую пользоваться не комерчискими поделками, а приличными OpenSource словарями.

Хорошо, готов принять твой совет, если назовешь для моего ноутбука на Windows XP [о, ужаc!] Home Edition что-нибудь лучше, чем Lingvo :)

P.S. Поставить линукс - не предлагать. Все равно не поставлю Ж) У меня видеокарта от SiS.

dave ★★★★★
()

В ответном заявлении корпорация Микрософт заявила о разработке нового языка программирования СOBEL, который должен будет составить прямую конкуренцию языку COBOL.

anonymous
()
Ответ на: комментарий от dave

>Хорошо, готов принять твой совет, если назовешь для моего ноутбука на Windows XP [о, ужаc!] Home Edition что-нибудь лучше, чем Lingvo :)

Как насчёт Stardict - http://stardict.sf.net ? Словари, правда, придётся качать отдельно.

>У меня видеокарта от SiS.

В смысле, вы не можете её настроить под Линукс? Но есть же множество хаутушек по прикручиванию Сис к пингвину...

V_L_A_D ★★
()
Ответ на: комментарий от hil

> Отсюда не следует, что Fortran лучше чем Java ;-)

Если фортран не лучше, чем Java, зачем еще один язык?

ivlad ★★★★★
()
Ответ на: комментарий от anonymous

> В ответном заявлении корпорация Микрософт заявила о разработке нового языка программирования СOBEL, который должен будет составить прямую конкуренцию языку COBOL.

Сто баллов! ;)

ivlad ★★★★★
()
Ответ на: комментарий от V_L_A_D

> Как насчёт Stardict - http://stardict.sf.net ? Словари, правда, придётся качать отдельно.

Спасибо. Обязательно посмотрю. Раньше в течение нескольких лет использовал kdict на разных дистрибутивах линукса. Так что, проблем с прикручиванием словарей не должно возникнуть.

Что касается SiS, то у меня Sis M650 (Asus A2500L). Где-то здесь же на ЛОРе пробегала информация, что хороших X-ых драйверов под эту карту нет [надеюсь, что ошибаюсь]. Собственно, я хорошо представляю себе сейчас что это за карта такая... Но для меня важны два момента: 1) под Windows все работает замечательно (прежде всего DirectX); 2) для работы необходим .NET Framework v1.1, т.е. Windows.

dave ★★★★★
()
Ответ на: комментарий от dave

Интересно знать, почем Стил продался... Сам-то не маленький, должен знать, какой язык рулит. Или санки ему травы своей дали отведать?

А может, это будет просто реализация коммонлиспа, щедро обернутая легионом макросов, "чтоб никто не догадался"?

IMNSHO
()
Ответ на: комментарий от anonymous

Да чего вы все враскудахтались? Неужели, думаете, им слабо будет FFI прикрутить?

anonymous
()
Ответ на: комментарий от McLone

Совершенно согласен с McLone ! :)

Делать что ли этим research.*.com нечего .. :(
ворошат старьё ...

robot12 ★★★★★
()

Такое впечатление, что Sun лет 10 назад перенесла свою штаб-квартиру в Чуйскую долину.

Cybem ★★
()
Ответ на: комментарий от anonymous

>Chelovek yavno dalekiy ot nauki.

...и приближенный к реальности. Когда начальники узнают, что прога на Fortressе будет считать погоду в 2 раза быстрее на том же железе благодаря оптимизации кода, чем прога на Fortrane (ARPS naprimer) то быстренько перепишут

anonymous
()
Ответ на: комментарий от dave

> для работы необходим .NET Framework v1.1, т.е. Windows.

Имхо если тебе для работы нужен .NET, нефик тут фигней страдать и парить всем мозги. Если тебя не устраивает mono - нечего плакаться насчет видеокарты. Я тоже, знаете, если мне что-то нужно написать под винду - загружаю виндоуз, а не плачусь, что wine фиговый и не может все баги винды мне эмулировать. И это при том, что мне не нужно фреймворков.

Displacer ★★
()
Ответ на: комментарий от Cybem

> Такое впечатление, что Sun лет 10 назад перенесла свою штаб-квартиру в Чуйскую долину.

это намёк на Java?

ID19999
()
Ответ на: комментарий от anonymous

> ...и приближенный к реальности. Когда начальники узнают, что прога на Fortressе будет считать погоду в 2 раза быстрее на том же железе благодаря оптимизации кода, чем прога на Fortrane (ARPS naprimer) то быстренько перепишут

Для начала тебе прийдётся доказать что она это сможет -- что само по себе весьма непросто. А потом ещё доказать что куча бабок и времени необходимых для переписывания/отладки/верификации выгоднее, чем просто покупка машинки в 2-3 раза мощнее.

aLeX
()

fortress, как обычно, я понимаю нужен не для ускрения вычислений, а для RAD, поэтому он _по определению_ не сможет быстрее что-либо считать. Зато типа писать на нём программы должно быть проще и быстрее :) Даже, возможно, с некоторыми уступками в производительности и функциональности по оношению к фортрану. Должно быть, но не факт, что будет. Собственно тоже самое, что с++ и Java. Честно скажу, я настолько в этом уверен, что спецификацию читать мне влом, можете кинуть в меня камень, лучше послушаю что вы обо всём этом думаете :)

Displacer ★★
()
Ответ на: комментарий от IMNSHO

> Интересно знать, почем Стил продался... Сам-то не маленький, должен знать, какой язык рулит. Или санки ему травы своей дали отведать?

Что касается Сана, да и того же Микрософта, то все они прекрасно понимают. Причем гораздо лучше многих. "Слова даны, чтобы скрывать мысли".

Кстати, в статье есть ответ на твой вопрос :)

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