jueves, 11 de noviembre de 2010

Lenguaje de Programación Haskell

LENGUAJES DE PROGRAMACIÓN

Hola compañeros, hoy le hablare sobre el lenguaje de programación HASKELL
Es un lenguaje de programación puramente funcional de propósito general y fuertemente tipado. Su nombre proviene del lógico Haskell Curry.

Las características más interesantes de Haskell incluyen el soporte para tipos de datos y funciones recursivas, listas, tuplas, guardas y calce de patrones. La combinación de las mismas pueden resultar en algunas funciones casi triviales cuya versión en lenguajes imperativos pueden llegar a resultar extremadamente tediosas de programar. Haskell es, desde 2002, uno de los lenguajes funcionales sobre los que más se ha investigado. Se han desarrollado muchas variantes:
  • Versiones paralelas del MIT y Glasgow, ambas denominadas Parallel Haskell.
  • Más versiones paralelas y distribuidas de Haskell llamadas Distributed Haskell (anteriormente Goffin) y Eden
  • Una versión con ejecución especulativa: Eager Haskell
  • Varias versiones orientadas a objetos: Haskell++, O'Haskell y Mondrian.
  • Una versión educativa llamada Gofer desarrollada por Mark Jones que fue suplantada por Hugs

El tipo (Int)

Los valores de este tipo son números enteros de precisión limitada que cubren al menos el intervalo [-2^29, 2^29 - 1] ([minBound, maxBound]).



El tipo Integer

Los valores de este tipo son números enteros de precisión ilimitada que tienen las mismas funciones y operadores del tipo Int.

El tipo Float

Los valores de este tipo son números reales. ( 2010, 23.4 , 5.7 )

El tipo Double

Los valores de este tipo son números reales, de mayor rango y con aproximaciones más precisas que los de tipo Float.

El tipo Char

Los valores de este tipo son caracteres que se encuentran en una masa de alta complejidad de en una suma de caracteres dados con su alta definición
Antes de utilizar esta función en hugs debemos utilizar IMPORT CHAR antes de nuestro algoritmo


EJEMPLO:



EJEMPLO MAS SENCILLO:
Dado un número n entero se separa el primer dígito haciendo uso de la función mod n 10, para luego este sumar al cociente de la división del número n entre 10, (div n 10). 


FACTORIAL:
Programa que recibe un número entero y devuelve la factorial del mismo. 

CONTADOR DE SIGNOS;

Contador de dígitos Sencillo programa que cuenta los dígitos de un número entero.

 

 SALUDOS!!!

 


2 comentarios:

  1. te recomiendo agregar las referencias, de donde obtuviste la información, los códigos y eso ;D

    ResponderEliminar
  2. Sería bueno hacerle caso a Cecy. Dos puntos para José y uno para Cecy.

    ResponderEliminar