M jak Microsoft

Data: 13 października, 2008

W ramach inicjatywy Oslo, Microsoft wprowadzi nowy język programowania M, który wraz z narzędziem do modelowania Quadrant ma pomóc w łatwiejszej integracji modeli wykorzystywanych w językach DSL.

Filozofia Oslo polega na stworzeniu architektury opartej o usługi (SOA), z backendem w postaci bazy SQL Server. Narzędzia do tworzenia aplikacji w oparciu o Oslo dostępne będą w Microsoft Visual Studio 2010.

Nowy język M będzie bazował na XMLu, a konkretnie na języku XAML, stworzonym i wykorzystywanym przez Microsoft.

Robert Wahbe — jeden z wiceprezesów firmy — powiedział:

M jest językiem ogólnego zastosowania, zaprojektowanym w celu ułatwienia programistom integracji modeli z róznych domen (przyp. tłum.: przeczytaj o DSM). Specjalne konstrukcje języka M umożliwiają tłumaczenie języków typu DSL takich jak BPMN, BPEL czy UML do bardziej niskopoziomowych formatów zrozumiałych w runtime’ie.

M ma być teoretycznie wieloplatformowy. Nie wiadomo jednak jak ma się do tego ścisła integracja z bazą danych SQL Server. Prawdopodobnie chodzi o podobną wieloplatformowość jak całego środowiska .NET, tzn. „jeśli napiszecie sobie odpowiedniki na inne systemy, to może część funkcji będzie również tam działać”.

O tym, że Microsoft traktuje swój nowy język serio, będziemy mogli się przekonać już niebawem, w związku z planowaną standaryzacją M w różnych ciałach do tego stworzonych. Prawdopodobnie wstąpienie firmy do Object Modeling Group w zeszłym miesiącu jest częścią tego planu.

Ciekawy komentarz na temat M zamieścił blog thecoffeedesk.com. Dyskusja na temat nowego pomysłu Microsoftu toczy się również na Slashdocie.

Newsletter OSnews raz w tygodniu. Bez reklam.