Oz (мова програмування)

Oz
Парадигмамультипарадигмальна, логічне програмування, об'єктно-орієнтована , Імперативне програмування, Функційне програмування
Дата появи1991
ТворціГерт Смолка та його студенти
РозробникМоцарт Консортіум
Останній релізOz 1.4.0(final), Mozart 2.0.1 / 5 вересня 2018
Система типізаціїДинамічна типізація
ДіалектиOz, Mozart
Під впливом відErlang, Lisp, Prolog
Вплинула наAlice, Scala
Мова реалізаціїC++[1] Редагувати інформацію у Вікіданих
ЛіцензіяMIT X11
Репозиторій вихідного кодуmozart.github.io Редагувати інформацію у Вікіданих
Вебсайтmozart2.org

Oz - мультипарадигмова мова програмування, яка була розроблена в Програмувальній Системній Лабораторії в Католицькому Університеті Лювейн як навчальна мова програмування.

Oz вперше була розроблена Гертом Смолка та його студентами в 1991 році. В 1996 році розробка над Oz продовжилася з кооперацією з дослідницькою групою з Шведського Інституту Комп'ютерних технологій. З 1999 року розробка мови продовжувалася інтернаціональною групою.

Особливості мови

Мова Oz має одну з найбільших парадигм серед мов програмування. Вона є Об'єктно-орієнтованою, функціональною(як і ліниве так і нетерпляче обчислення), логічне програмування, імперативне програмування, програмування з обмеженнями та паралельне програмування.

Приклади коду

Обчислення факторуалу в Oz:

fun {Fact N}
   if N =< 0 then 1 else N*{Fact N-1} end
end

Тест швидкості

Компілятор Oz дуже повільний. В бейнчмарк тестах він показав в 50 разів менший результат ніж GCC для С.

Примітки

Посилання

Офіційний сайт

Туторіал по Oz

Базові знання з Oz

Огляд Oz

Короткий огляд

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya