Microsoft готовит новый язык программирования Axum
Microsoft функционирует над новым языком программирования Axum. Особенность новой разработки в том, что этот язык изначально предназначен для написания многопоточных параллельных приложений, оптимизированных для работы на современных многоядерных процессорах.
Формально Axum — это инкубационный проект, помогающий разработчикам использовать технологии параллельного программирования в рамках среды .Net, но в корпорации говорят, что позже Axum станет полноценным языком.
Ранее в документах Microsoft язык Axum фигурировал под названием Maestro. Филлипс говорит, что в корпорации в данный момент работают над интеграцией Axum в среду Visual Studio, оптимизацией языка для сетевого использования и повышением устойчивости платформы в целом.
Велика вероятность того, что первые варианты Axum появятся уже в среде Visual Studio 2010 в качестве движка, инкубированного в некоторые технологии. "Наша основная задача — придумать безопасную, масштабируемую и более производительную модель программирования в .Net-окружении. Концепция Axum основана на полной изолированности процессов, которые будут между собой обмениваться контрольными сообщениями", — рассказывает он.
Также как и многие другие современные языки, Axum будет базироваться на декларативной модели. Синтаксис Axum будет в значительной мере похож на C#. В Редмонде говорят, что новую синтаксическую модель там не стали делать намеренно, в надежде легче было использовать новый язык.
"Ранее для того, в надежде получить повышенную производительность приложения, нам приходилось ждать выхода более быстрого процессора, в данный момент перед нами стоит задача эффективного использования многоядерности процессоров", — отмечает Филлипс.
"В Axum будет пять основных концепций: домен, канал, агент, схема и слой. Язык также будет поддерживать глубокую инкубацию объектов кода", резюмирует он.
В блоге корпорации отмечается, что одна из задач, которую ставили перед собой создатели языка, заключается в снижении сложности программирования, при повышении мощности и производительности кода.
Подробнее о языке можно узнать по адресу blogs.msdn.com/maestroteam/.
citcity.ru