domingo, 21 de noviembre de 2010

OZ (puntos extras)

Hola compañeros hoy les hablare un poco del lenguaje de programación OZ
Oz es un lenguaje de programación multi-paradigma y fue originalmente desarrollado en el laboratorio de Programación de Sistemas en la Universidad de Saarland por Gert Smolka y estudiantes a principios de los años de los 90's. 

En el año de 1996 el desarrollo de Oz continuó con la cooperación con el grupo de investigación en un Instituto Sueco de Ciencias de la Computación.
Desde el año 1999, Oz se ha desarrollado continuamente por un grupo internacional, el Consorcio Mozart, que este a su vez estuvo integrado inicialmente por la Universidad de Saarland, el Instituto Sueco de Ciencias de la Computación, y la Universidad Católica de Louvain.

En 2005, la responsabilidad del desarrollo de Mozart fue transferida hacia a un grupo llamado Tablero Mozart, esto con propósito de abrir el desarrollo de Mozart a muchísima mas gente.

Oz tiene una implementación de muy buena calidad, el Sistema de Programación Mozart, que fue liberado bajo licencia de Código Abierto por el Consorcio Mozart

Mozart ha sido probado en distintos sistemas operativos o diferentes plataformas como:

  • Unix 
  • FreeBSD
  • Linux
  • Microsoft Windows
  • Mac OS X.


Oz a pesar de ser un lenguaje que ha sido creado recientemente tiene los principales paradigmas de programación, incluyendo programación:

  • lógica
  • funcional
  • imperativa
  • orientada a objetos
  • con restricciones
  • distribuida
  • concurrente. 


Oz tiene una forma de escribir formal, simple y una implementación muy eficiente.
Oz es un lenguaje orientado a la concurrencia y un lenguaje orientado a la concurrencia hace fácil de usar y que sea eficiente.

Las principales ventajas de Oz están en la programación con restricciones y la programación distribuida y debido a su diseño, Oz utiliza un modelo de programación distribuido que hace que la red sea transparente.

Gracias a este modelo se hace fácil programar aplicaciones abiertas y que sean tolerantes a fallas en el lenguaje.Oz introduce la idea de espacios de computación, los cuales permiten hacer búsquedas definidas por el usuario.


Aqui les dejo un manual que esta en la pagina oficial de OZ
TUTORIAL (ingles)

También les dejo la pagina para que descarguen en cualquier sistema operativo
DESCARGAR



2 comentarios:

  1. Muchas gracias por la explicación de OZ.

    El ejemplo se ve fácil. . . pero no hay pantalla de ejecución para saber un poco de que se trata este lenguaje.
    De todas formas esta bien, sobre todo haber incluido tutoriales para OZ.

    Ya lo había comentado en otro blog, siempre es bueno conocer un poco mas sobre los lenguajes de programación que estaremos utilizando, gracias por incluir la historia.

    ResponderEliminar