Подтвердить что ты не робот

Мнения о языке программирования Mozart/Oz?

Я понимаю, что Оз - довольно неясный язык. Я впервые услышал об этом в "Перемещение языка программирования" . Затем я нашел эту статью в Википедии, в которой говорится Mozart/Oz для поддержки 8 различных парадигм.

Итак, я попробовал. Было много документации, за исключением того, что я счел ее очень запутанной и лишенной. Я не мог найти никаких книг или другой документации, и несколько примеров. Кроме того, он, казалось, был тесно интегрирован с Emacs, с которым я не очень привык.

Как вы оцениваете этот язык программирования: это полная трата времени? Или может кто-то указать мне на некоторые хорошие ресурсы и т.д.

Кроме того, я не хочу использовать Emacs. Есть ли у меня другие параметры, такие как интерактивный интерпретатор или обычный цикл компиляции?

4b9b3361

Ответ 2

Изучение Mozart/Oz, вероятно, было самым ценным опытом программирования, который я получил в университете. Но в то же время это был также самый ужасный, поскольку вы не можете действительно использовать его в реальном мире. (Я даже думаю, что они удалили Oz из курсов из-за этого и заменили его на сочетание С++, Java и Erlang.)

Итак, для академических целей это отличный язык для экспериментов, чтобы изучить новые методы и стать "лучшим" разработчиком.

Но так как хорошая вещь с развитием заключается в том, что даже если вы не будете запускать свой производственный код в системе Mozart, вы все равно сможете украсть у него много хороших идей и реализовать на своем любимом языке выбора. Просто взгляните на работу Джонаса Бонера на реализуя переменные потока данных в scala (или Ozma).

Что касается дополнительных ресурсов, выполните поиск Google по 2G1512 и найдите учебное пособие, работы и лекции в формате pdf формат.

Ответ 3

Моцарт/Оз для поддержки восьми различных парадигм

Вот краткий обзорный документ, который должен дать вам некоторый контекст для этого - Программирование парадигм для чайников: что должен знать каждый программист (pdf)

Как вы оцениваете этот язык программирования

Mozart/Oz дает вам возможность исследовать и учиться и играть с очень широким спектром методов языка программирования.

Также я не хочу использовать Emacs; Есть ли у меня другие параметры, такие как интерактивный интерпретатор или обычный цикл компиляции?

Они используют Emacs как интерактивный интерпретатор.

Да вы можете написать код в текстовом редакторе и скомпилировать и запустить из командной строки.