sábado, 20 de noviembre de 2010

*Lenguaje OZ

Materia: Lenguajes de Programación - PUNTOS EXTRA
Hora: martes m1 - m3

 Hola a todos, aquí les dejó una entrada sobre el Lenguaje OZ.


OZ fue originalmente desarrollado en el laboratorio de Programación de Sistemas en la Universidad de Saarland por Gert Smolka y sus estudiantes a comienzos de 1990.


Fue diseñado para hacer un avance moderno para las aplicaciones concurrentes , inteligentes , de redes , tiempo real , paralelismo , interactivas y reactivas .y para resolver aplicaciones complejas robusta y rápidamente.

Oz contiene una forma simple y bien hecha de la mayoría de los conceptos de los principales paradigmas de programación que son:



- Programación lógica
- Programación funcional
- Programación imperativa
- Programación orientada a objetos
- Programación concurrente
- Programación distribuida
- Programación con restricciones
 
Tipos de datos utilizados en el Lenuaje OZ :
 




 
Es un sistema de tipificación dinámico, el tipo de datos chunk es el que permite que los usuarios introduzcan nuevos tipos de datos abstractos y el FDint es un tipo de dominio finito que se utiliza en la programación con restricciones.
 
La concurrencia en OZ es muy eficiente y económico, la programación con hebras no es tan pesada.
 
Ventajas al utilizar el lenguaje OZ:
 
- Implementa un modelo de programación distribuido que hace a la red transparente.
- Hace fácil programar aplicaciones abiertas y tolerantes a fallos en el lenguaje.
- Introduce la idea de espacios de computación, los cuales permiten búsquedas definidas por el usuario y estrategias de distribución que son ortogonales al dominio de restricciones.
 
Oz tiene una semántica formal simple y una implementación eficiente, el Sistema de Programación Mozart.
 
 
 
Aquí les dejó un ejemplo que encontre de un programa en OZ que crea 100000 hebras en 7.5 segundos.
 

 
 
 
Bueno esto es todo sobre mi entrada, espero les sirva.
 
Saludos :)


1 comentario: