Tabla de lenguaje de programación funcional (Haskell).
Haskell ¿Qué es? Tipos de datos Funciones Operadores
Es un lenguaje de xs ++ ys: es la Soporta cinco operadores
Bool (booleano): El tipo de programación concatenación de xs e ys. matemáticos básicos: dato “bool”, es el tipo de estandarizado multi- xs !! n: es el elemento n– dato lógico, es decir, solo propósito puramente almacena dos posibles ésimo de xs suma (+) funcional con semánticas valores, cierto y falso. abs x: es el valor absoluto resta (-) no estrictas y fuerte de x. multiplicación (*) tipificación estática. and xs: es la conjunción de división (/) Char (carácter): Este tipo la lista de booleanos xs. exponenciación ( ^) En los años 1980 se de dato almacena un solo eiling x: es el menor entero constituyó un comité cuyo carácter alfanumérico, es no menor que x. Lógicos: objetivo era crear un decir del 0 al 9 y de la A a la hr n: es el carácter cuyo lenguaje funcional que Z, al igual que en la mayoría código ASCII es n And (&&) reuniera las de los lenguajes los valores on at xss: es la Or (||) características de los de tipo carácter deben concatenación de la lista de múltiples lenguajes encerrase entre comillas listas xss. Relacionales: funcionales de la época, el sencillas, por ejemplo: ‘a’ drop n xs: borra los n más notable Miranda, y ‘9’ primeros elementos de xs. Mar que (>) resolviera la confusión dropWhile p xs: borra el Menor que (<) creada por la proliferación String (cadena de mayor prefijo de xs cuyos de los mismos. elementos satisfacen el Mayo igual que (>=) caracteres): Este tipo de Menor igual que (<=) dato almacena una predicado p. elem x ys: se verifica si x Igual a (==) secuencia de caracteres, los Distinto de (/=) valores para este tipo de pertenece a ys dato se deben encerrar even x: se verifica si x es entre comillas dobles, por par. ejemplo: “pedro” “GATO”. filter p xs: es la lista de elementos de la lista xs que verifican el predicado p Int (enteros de precisión floor x: es el mayor entero fija): Se usa para manejar no mayor que x números enteros con un foldl f e xs: pliega xs de valor de 2 elevado a la 32. izquierda a derecha usando el operador f y el valor inicial Integer (enteros de e. precisión arbitraria): Se fst p: es el primer elemento usa para almacenar del par p números mayores al tipo Int, max x y: es el máximo de x pero desgraciadamente no ey todas las arquitecturas de maximum xs: es el máximo hardware son capaces de elemento de la lista xs. manejarlo. min x y: es el mínimo de x e y Float (reales de simple minimum xs: es el mínimo precisión): Se emplea para elemento de la lista xs manejar valores con mod x y: es el resto de x decimales, como: 2.5 o entre y 0.0003. not x: es la negación lógica del booleano x. take p xs: es el mayor prefijo de xs cuyos elementos satisfacen el predicado p. Referencias coursehero. (s.f). Tipos de números y operadores aritméticos. Recuperado el 19 de 03 de 2019, de https://www.coursehero.com/file/p6r7983/Tipos-de-n%C3%BAmeros-y-operadores-aritm%C3%A9ticos-en-Haskell-I-Tipos-de/
ferestrepoca. (s.f). Programación Funcional. Recuperado el 18 de 03 de 2019, de http://ferestrepoca.github.io/paradigmas-de-
programacion/progfun/funcional_teoria/index.html
sistemasumma. (s.f). Operadores matematicos en Haskell. Recuperado el 18 de 03 de 2019, de