LINUX.ORG.RU

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


0

0

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

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

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

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

★★★

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

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

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

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

Selecter ★★★★ ()
Ответ на: Re: Sun готовится превзойти Java от Selecter

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

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


psi ()
Ответ на: Re: Sun готовится превзойти Java от psi

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

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

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

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

anonymous ()

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

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

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

roller ★★★ ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

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

psi ()
Ответ на: Re: Sun готовится превзойти Java от Selecter

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

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

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

"... 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 ★★★★★ ()
Ответ на: Re: Sun готовится превзойти Java от dave

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

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

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

anonymous ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

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

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

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

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

sS ★★★★★ ()

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

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

anonymous ()
Ответ на: Re: Sun готовится превзойти Java от roller

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

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

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

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

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

sS ★★★★★ ()
Ответ на: Re: Sun готовится превзойти Java от psi

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

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

gapik ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

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

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

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

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

Dubrovsky ()
Ответ на: Re: Sun готовится превзойти Java от sS

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

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

psi ()

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

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

ukez ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

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

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

anonymous ()
Ответ на: Re: Sun готовится превзойти Java от sS

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

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

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

anonymous ()

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

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

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

anonymous ()

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

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

Bear

anonymous ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

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

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

anonymous ()

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

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

anonymous ()

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

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

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

logIN ()
Ответ на: Re: Sun готовится превзойти Java от logIN

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

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

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

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

catap ★★★★★ ()
Ответ на: Re: Sun готовится превзойти Java от logIN

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

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

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

gapik ()
Ответ на: Re: Sun готовится превзойти Java от catap

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

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

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

Displacer ★★ ()

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

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

ivlad ★★★★★ ()
Ответ на: Re: Sun готовится превзойти Java от ivlad

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

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

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

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

hil ()
Ответ на: Re: Sun готовится превзойти Java от Displacer

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

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

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

NiKel ()

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

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

anonymous ()

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

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

anonymous ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

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

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

enormous:

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

Источник: Lingvo

dave ★★★★★ ()
Ответ на: Re: Sun готовится превзойти Java от dave

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

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

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

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

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

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

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

ЗЫ

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

anonymous ()
Ответ на: Re: Sun готовится превзойти Java от gapik

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

> А может нужно смотреть в сторону распределенных вычеслений
Dennis M. Ritchie
The Limbo Programming Language
- http://www.vitanuova.com/inferno/papers/limbo.html
- http://www.vitanuova.com/inferno/papers/descent.html
- http://www.vitanuova.com/inferno/papers/hotchips.html

McLone ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

>Соберутся и еще как! Понадобится новую фичу к программе подоткнуть и окажется что переписать заново в 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 ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

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

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

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

dave ★★★★★ ()

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

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

anonymous ()
Ответ на: Re: Sun готовится превзойти Java от dave

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

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

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

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

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

V_L_A_D ★★ ()
Ответ на: Re: Sun готовится превзойти Java от hil

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

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

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

ivlad ★★★★★ ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

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

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

ivlad ★★★★★ ()
Ответ на: Re: Sun готовится превзойти Java от V_L_A_D

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

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

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

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

dave ★★★★★ ()
Ответ на: Re: Sun готовится превзойти Java от dave

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

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

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

IMNSHO ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

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

anonymous ()
Ответ на: Re: Sun готовится превзойти Java от McLone

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

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

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

robot12 ★★★★★ ()

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

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

Cybem ★★ ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

>Chelovek yavno dalekiy ot nauki.

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

anonymous ()
Ответ на: Re: Sun готовится превзойти Java от dave

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

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

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

Displacer ★★ ()
Ответ на: Re: Sun готовится превзойти Java от Cybem

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

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

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

ID19999 ()
Ответ на: Re: Sun готовится превзойти Java от anonymous

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

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

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

aLeX ()

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

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

Displacer ★★ ()
Ответ на: Re: Sun готовится превзойти Java от IMNSHO

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

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

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

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

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