Мова програмування OZ, чи знали Ви про таку?

Сьогодні, 15 травня, 159 років тому народився Френк Баум (англ. Lyman Frank Baum)(15 травня 1856  6 травня 1919) – американський дитячий письменник, автор серії казок про країну Оз, на честь яких названо навчальну мову програмування високого рівня.

250px-Baum_1911

Мова програмування Oz – поєднує функціональність та процедурність.

Разробка мови Oz почалась в 1991 році профессор Gert Smolka зі своїми студентами з лабораторії систем програмування Лувенського католицького університета в Бельгії. В 1996 році до процесу розробки приєднались Seif Haridi и Peter Van Roy зі Шведського інституту інформатики (Swedish Institute of Computer Science), які використовували цю мову в своєму класичному підручнику «Concepts Techniques and Models of Computer Programming». З 1999 по 2005 рік мова розвивалась під керівництвом міжнародної науково-дослідної групи (Mozart Consortium), що складалась з трьох університетів: Саарський університет, Шведський інститут інформатики (Swedish Institute of Computer Science) та Лувенський католицький університет.

Відкрита реалізація мови Oz —носить назву  Mozart. Ця система випущена групою Mozart Consortium з вільним доступом для найбільш популярних операційних систем: Unix, FreeBSD, Linux, Microsoft Windows и Mac OS X.

До основних переваг цієї мови можна віднести програмування в обмеженнях та розподілені обчислення. На рівні мовних конструкцій підтримується природнє розпаралелювання та розподілені обчислення по мережі, що дозволяє легко створювати відмовостійкі додатки. Для реалізації програмування в обмеженнях в мові Oz вводиться концепція обчислюванних просторів (computation spaces), в яких відбувається пошук рішень. Це дозволяє розвязувати задачі математичного програмування, зокрема задачі дискретної оптимізації.