Microsoft разрабатывает новый язык программирования Axum

image

Теги: Microsoft, язык программирования

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

Специалисты Microsoft работают над новым языком программирования Axum. Особенность новой разработки заключается в том, что этот язык изначально предназначен для написания многопоточных параллельных приложений, оптимизированных для работы на современных многоядерных процессорах.

Формально Axum - это инкубационный проект, помогающий разработчикам использовать технологии параллельного программирования в рамках среды .Net, но позже, как утверждают в Microsoft, Axum станет полноценным языком.

Джошуа Филлипс, программный менеджер Microsoft Parallel Computing Platform заявил, что пока каких-то утвержденных дат релиза Axum нет. "Новый язык в большей степени ориентирован на профессионалов, он предлагает безопасный и эффективный интерфейс для Net-программирования. Этот язык строится на веб-архитектуре, а также на принципах изолированности, масштабируемости и производительности", - говорит он.

Ранее в документах Microsoft язык Axum фигурировал под названием Maestro. Филлипс говорит, что в корпорации сейчас работают над интеграцией Axum в среду Visual Studio, оптимизацией языка для сетевого использования и повышением устойчивости платформы в целом.

Возможно первые варианты Axum появятся уже в среде Visual Studio 2010 в качестве движка, инкубированного в некоторые технологии. "Наша основная задача - создать безопасную, масштабируемую и более производительную модель программирования в .Net-окружении. Концепция Axum основана на полной изолированности процессов, которые будут между собой обмениваться контрольными сообщениями", - рассказывает Филлипс.

Также как и многие другие современные языки, Axum будет базироваться на декларативной модели. Синтаксис Axum будет в значительной мере похож на C#. В Microsoft говорят, что новую синтаксическую модель там не стали делать намеренно, чтобы легче было использовать новый язык.

"Ранее для того, чтобы получить повышенную производительность приложения, нам приходилось ждать выхода более быстрого процессора, сейчас перед нами стоит задача эффективного использования многоядерности процессоров", - отмечает Филлипс.

"В Axum будет пять основных концепций: домен, канал, агент, схема и слой. Язык также будет поддерживать глубокую инкубацию объектов кода", заключает он.

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

Подробнее о языке можно узнать по адресу http://blogs.msdn.com/maestroteam/


или введите имя

CAPTCHA
Страницы: 1  2  3  4  
20-04-2009 08:45:37
"Ранее для того, чтобы получить повышенную производительность приложения, нам приходилось ждать выхода более быстрого процессора, сейчас перед нами стоит задача эффективного использования многоядерности процессоров", - отмечает Филлипс.до них это только сейчас дошло?
0 |
wind0ze_uzer
20-04-2009 08:49:10
"Концепция Axum основана на полной изолированности процессов, которые будут между собой обмениваться контрольными сообщениями" Оборжаться! Современнейшие технологии от компании Microsoft! Может их индусам стоит почитать книжки про Unix 80-х годов? Если бы не pthread другой возможности сделать многопоточное приложение в Unix и нет.
0 |
фетиш-мастер [Малиновые штаны]
20-04-2009 10:17:22
Может их индусам стоит почитать книжки про Unix 80-х годов?они сперли мелкософтовские разработки 2010-го года
0 |
Некто
20-04-2009 16:41:32
Ой как ошибаетесь, вся многопоточность крутится вокруг системного вызова clone
0 |
этоттам
20-04-2009 09:02:43
>_< OMFG! Проще написать новый язык "с блэкджеком и шлюхами", чем учиться пользоваться штатными механизмами типа System.Threading и сериализации? Написать threaded-объекты и кормить их асинхронно пакетами с данными. в чем достижение? чисто еще один велосипед изобрести?
0 |
Bad-XxX
20-04-2009 15:41:42
А как же понты вроде "первый в мире язык для многопоточного параллельного программирования"?
0 |
этоттам
20-04-2009 18:37:30
именно что понты. многопоточность и параллельность - неязыковые средства, а инфраструктурные.
0 |
Денис
20-04-2009 09:26:11
Некрософт, таки продолжает всеми мыслимыми и не мыслимыми способами продавливать кипятильные технологии интел/амд ? ) Это таки кошерный шаг с их стороны, но кошерен он только по отношению к ним )))
0 |
SadKo
20-04-2009 09:36:12
Похоже, что Microsoft изобрела надстройку над C# .
0 |
Страницы: 1  2  3  4