На главную страницу AlgoNet В сотрудничестве с ZDNet
АРХИВ СТАТЕЙ 2007-1-15 на главную / новости от 2007-1-15
AlgoNet.ru
поиск
   Статьи по датам:
Декабрь 2006
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
 
Январь 2007
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031    
 
Октябрь 2006
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031    
 
Ноябрь 2006
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
27282930   
 
Август 2006
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031   
 
Сентябрь 2006
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930 
 
Июнь 2006
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930  
 
Июль 2006
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31      
 
Апрель 2006
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
 
Май 2006
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031    
 
Февраль 2006
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728     
 
Март 2006
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031  
 

 

Место для Вашей рекламы!

 

Все новости от 15 января 2007 г.

Sun хочет заменить Фортран языком open-source

Sun Microsystems сделала еще один шаг навстречу движению open-source, обратившись к внешнему миру за помощью в попытке создания нового языка программирования Fortress.

На прошлой неделе компания выпустила новое ПО с открытым исходным кодом – прототип интерпретатора для построчного исполнения инструкций языка Fortress. Предполагается, что Fortress заменит Фортран, язык программирования, родившийся 50 лет назад в IBM, но все еще очень популярный при решении сложных вычислительных задач, таких как прогнозирование погоды. «Мы стараемся привлечь академические и другие заинтересованные круги», — пояснил руководитель проекта Эрик Ален из Sun Labs.

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

Сегодня массовые процессоры Intel и AMD имеют по два или четыре вычислительных ядра, а у процессоров Sun Niagara восемь ядер, а скоро будет 16. Но программное обеспечение трудно разбивать на отдельные потоки, параллельно обрабатываемые этими ядрами или несколькими процессорами. Sun надеется, что Fortress поможет решить эту проблему. Программисты, работающие с этим языком, должны явно указывать, когда программу не следует распараллеливать. По умолчанию же Fortress автоматически делит вычислительную задачу, например, цикл FOR, на части и поручает каждую из них отдельному ядру.

Fortress пытается также оптимизировать хранение данных, чтобы они находились ближе к тому процессору, который их использует. Это способствует повышению эффективности крупных вычислительных кластеров, объединяющих отдельные серверы в составе высокоскоростной сети, утверждает Sun.

Благодаря языку Java Sun накопила опыт в области предложения новых языков программирования, но это отнюдь не гарантирует успеха. Обращение к движению open-source кажется естественным способом попытаться привлечь программистов из области высокопроизводительных вычислений, где пользуется популярностью ПО open-source и поощряется дух творчества и желание поэкспериментировать с новыми технологиями для достижения максимальной отдачи от оборудования. Все новые языки, которым в последние годы в какой-то мере сопутствовал успех, такие как PHP, Python, Perl и Mono, опираются на open-source. Да и сама Sun после многолетнего сопротивления сделала свой язык Java проектом open-source.

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

Ален считает, что Fortress удобен не только для научно-технических задач. Например, он идеально подходит для создания программного обеспечения управления взаимодействием с заказчиками. Правда, этого еще никто не пробовал.

В сентябре Sun выпустила альфа-версию спецификации языка Fortress. Интерпретатор пока находится на ранних стадиях разработки. Он может управлять некоторыми функциями Fortress (например, функцией «перехвата заданий», когда элемент оборудования, закончивший работу, может отобрать задание у другого, пока тот еще занят), но все же обрабатывает лишь подмножество команд языка Fortress.

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

То, что Sun начала с чистого листа, означает, что новым программистам придется больше учиться, но у Sun будет больше возможностей для творчества. Однако Ален с уважением относится к инерции Фортрана. «В Фортране есть много такого, что усложняет программистам достижение той эффективности работы, какую допускают современные языки программирования. Но трудно представить себе мир, в котором вообще нет программ на Фортране». 

 Предыдущие публикации:
2006-11-13   Sun выбрала лицензию GPL для распространения открытого кода Java
2006-11-15   Sun рассматривает GPL для Solaris
2006-12-12   Sun выпустила новую версию стандартной редакции платформы Java
 В продолжение темы:
2007-05-07   Sun прольет свет на свои планы в отношении open-source
Обсуждение и комментарии
Банч
16 Jan 2007 11:27 AM
"он _идеально_ подходит для создания программного обеспечения управления взаимодействием с заказчиками. Правда, этого еще никто не пробовал."

отлично сказано :)))
 

 

← декабрь 2006 9  10  11  12  15  16  17  18  19 февраль 2007 →
Реклама!
 

 

Место для Вашей рекламы!

 

 

 


© 1997-2008
info@media.algo.ru | реклама у нас
Техническая поддержка - ADT Web Solutions