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.
Dodaj komentarz