sirve que programacion piet para panther orientado orientada objetos lenguaje language esoterico caracteristicas oz mozart

oz - que - piet lenguaje de programacion



¿Opiniones sobre el lenguaje de programación Mozart/Oz? (4)

Mozart / Oz para apoyar ocho paradigmas diferentes

Aquí hay un breve documento de resumen que debería darle un poco de contexto para eso: Programación de paradigmas para tontos: lo que todo programador debería saber

¿Qué opinas de este lenguaje de programación?

Mozart / Oz te da la oportunidad de explorar, aprender y jugar con una amplia gama de técnicas de lenguaje de programación.

Además no quiero usar Emacs; ¿Tengo otras opciones como un intérprete interactivo o un ciclo normal de compilación y ejecución?

Usan Emacs como un intérprete interactivo.

Sí, puede escribir código en un editor de texto y compilar y ejecutar desde la línea de comandos .

Me doy cuenta de que Oz es un lenguaje bastante oscuro. Lo escuché por primera vez en el Shootout de lenguaje de programación . Luego encontré este artículo de Wikipedia , que afirma que Mozart/Oz admite 8 paradigmas diferentes.

Así que lo intenté. Había mucha documentación, excepto que la encontraba muy confusa y escasa. No pude encontrar ningún libro u otra documentación, y algunos ejemplos. Además, parecía estar estrechamente integrado con Emacs, a lo que no estoy acostumbrado.

¿Qué opinas de este lenguaje de programación: es una completa pérdida de tiempo? ¿O puede alguien dirigirme hacia algunos buenos recursos, etc.?

Además, no quiero usar Emacs. ¿Tengo otras opciones como un intérprete interactivo o un ciclo normal de compilación y ejecución?


Aprender Mozart / Oz fue probablemente la experiencia de programación más valiosa que obtuve en la universidad. Pero, al mismo tiempo, también fue el más malo ya que realmente no se puede usar en el mundo real. (Incluso creo que eliminaron a Oz de los cursos debido a esto y lo reemplazaron con una mezcla de C ++, Java y Erlang).

Por lo tanto, para fines académicos, es un gran lenguaje para experimentar con el fin de aprender nuevas técnicas y convertirse en un "mejor" desarrollador.

Pero dado que lo bueno del desarrollo es que, aunque no ejecute su código de producción en un sistema Mozart, podría robarle muchas buenas ideas e implementarlo en el idioma que prefiera. Eche un vistazo al trabajo de Jonas Bonér en la implementación de variables de flujo de datos en scala (o Ozma ).

En cuanto a recursos adicionales, realice una búsqueda en Google en 2G1512 y busque tutoriales, trabajos y conferencias en formato pdf.