![]() | |
|
Рубрики
Последние записи
СПОНСОР
Новости от БигМир
|
27 Jul 2010
XML пионер функционального программирования для параллельных и многоядерных системРазделы: новости it Функциональное программирование представляет более совершенный подход для разработчиков, которые должны создать программу для новомодных многоядерных процессоров - подчеркнул на технической конференции в пятницу Tim Bray XML соавтор . Программирование для многоядерных чипов требует, чтобы разработчики работали с параллелизмом, который приносит свои проблемы, сказал Брей в выступлении на OReilly Open Source Convention (OSCON 2010) конференции в Портленде, штат Орегон многоядерные процессоры стали популярны как закон Мура, относящихся к увеличилась одноядерного процессора показатели выдыхаться, Брей отметил. "Параллельное трудно. Она включает в себя множество проблем, которые очень трудно думать и рассуждать о и понять", сказал Брей, который является разработчиком выступать на Google. Ошибок и узких мест среди проблем с параллелизмом, сказал он. Но функционального программирования, Языки кредита на таких, как Erlang и Clojure, предлагает способ решения параллелизма, Брей подчеркнул. "Идея функционального программирования является то, что данные, является неизменной. Вы не можете обмена данными", сказал Брей. Если данные не могут быть общими, то разработчики не придется беспокоиться о более чем одного человека изменить его сразу же, сказал он. Непреложных данных обеспечивает использование указателей вместо отправки реальные данные, Брей отметил. Erlang является "пуленепробиваемые, а также достаточно высокой производительности", сказал Брей. Первоначально разработанная для программирования массовых выключатели телефон с сотнями или тысячами процессоров, Erlang нет классов, объектов, или переменных, и ее обработки файлов несчастен, но есть еще много любви об этом, добавил Брей. Clojure, Брей утверждал, является Lisp, работает на Java Virtual Machine, и компилируется в байт-код Java прямо, что делает его очень быстро. "Это супер, супер-высокопроизводительный язык", сказал Брей. Исторически это была мысль, что путь к программе параллелизм путем резьбы, сказал Брей. Но программирование с потоками, которые предлагают многочисленные доступ к общим, изменяемые данным, "то, что не понимает прикладные программисты, не могут быть поняты прикладные программисты, никогда не будут понятны прикладные программисты", добавил Брэй. Брей своем выступлении подчеркнул, относятся к работе, которую он сделал до его работу в Google, где он теперь работает на мобильной платформе Android. Он пришел в Google в этом году. Брей, ранее работал в Sun Microsystems, где он был директором веб-технологий. ВС была приобретена Oracle в начале этого года. В этой статье, "XML пионером смол функционального программирования для параллелизма", была впервые опубликована в InfoWorld.com. Следуйте последних событиях в бизнес-новости технологий и получить сборник ключевых историй каждый день в информационном бюллетене InfoWorld ежедневно и на мобильном устройстве, в infoworldmobile.com. Узнайте больше о разработке программного обеспечения в Разработчик Всемирной InfoWorld канал. Павел Криль является редактором в целом на InfoWorld. Метки: it Рубрики: новости it КомментироватьСчетчики |