Consultar ensayos de calidad


Lenguaje, caracteristicas, codigo-ejemplo, haskell



LENGUAJE
CARACTERISTICAS
CODIGO-EJEMPLO
HASKELL
Las características mas 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 mas se ha investigado. Se han desarrollado muchas variantes
Versiones paralelas del MIT y Glasgow, ambas denominadas Parallel Haskell.
Mas 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
holaMundo :: IO ()
holaMundo = putStrLn 'Hola mundo!'
ERLANG
Es un lenguaje funcional, con evaluación estricta, asignación única, y tipado dinamico La mayor fortaleza de Erlang es el soporte para concurrencia. Tiene un pequeño pero potente conjunto de primitivas para crear procesos y comunicar entre los mismos. El modelo de procesos se basa en el modelo Communicating Sequential Processes de C.A.R. Hoare. Dichos procesos son la forma principal de estructurar una aplicación, y se puede crear un gran número de ellos sin que se degrade el rendimiento El soporte para procesos distribuidos es también parte de Erlang. Los procesos se pueden crear en nodos remotos, y la comunicación con ellos es transparente. Es decir, lacomunicación con procesos remotos se hace exactamente de la misma manera que la comunicación con procesos locales.
-module (hola).
-export([hola_mundo/0]).

hola_mundo() -> io:fwrite('Hola mundo!n').
LISP
Es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y una sintaxis completamente entre paréntesis Lisp fue influenciado por Smalltalk, adoptando las características de la programación orientada a objetos (clases, instancias, etc.) a finales de los años 1970 los conceptos completos encontrados en lisp brindan coherencia y sinergia El elemento fundamental en Lisp es la lista, en el sentido mas amplio del término, pues tanto los datos como los programas son listas. De ahí viene su nombre, pues Lisp es un acrónimo de 'LIStProcessing'.
Geoquímicamente el lutecio y hafnio son similares al samario y neodimio, el hafnio se concentra en relación al lutecio en silicatos líquidos producido por una mezcla parcial en el manto. En consecuencia, los magmas basálticos procedentes del manto inferior por lo general poseen Lu/Hf proporcionales a las rocas de su origen. Por supuesto los residuos sólidos que quedan después de la extracción del magma serán proporcionalmente reducidos en Hafnio, así obteniendo altas proporciones de Lu/Hf que el magma original después de la fusión ocurrida. Es muy posible que en los granates se tenga un escenario importante de estos efectos, debido a la gran afinidad por el lutecio, esto se puede utilizar para prevenir o impedir al menos en el lutecio, la entrada de masa fundida que hagaaumentar la relación de los residuos sólidos de Lu/Hf en mayor grado que de otros minerales en el manto.

Erupciones submarinas en las dorsales oceánicas producen flujos de lava fresca llamadas 'pillow', lavas que se forman lentamente producto de una fisura (crack) en el fondo del mar. 
VALORACION DE EDADES
Debido al decaimiento radioactivo del 178Lu, la abundancia del 176Hf en las rocas que contienen lutecio incrementa en función del tiempo y la edad real de estas rocas puede ser obtenida mediante la siguiente ecuación:

El primer término se refiere a la relación correspondiente al presente día de la muestra, la segunda relación es la obtenida cuando el sistema se formo, y la tercera relación es la de 176Lu a 177Hf correspondiente a la muestra ahora; ÊŽ es la constante de decaimiento del 176Lu ((1.94 ±0.07) x 10-11 a-1) y t es el tiempo que ha transcurrido desde que se formo la roca o mineral.
El análisis consiste en disolver los polvos de una roca en una mezcla de HF y HNO3 a 160°C durante cuatro días, en un recipiente sellado con una bomba recubierta por teflón, este proceso asegura que se descompondrán los minerales ricos en Hafnio (especialmente el zircón). El Hafnio y Lutecio son separados y purificados por el método del intercambio iónico empleando HF y otros ácidos como diluyentes. La disolución de isotopos es utilizada con el fin de determinar la concentraciónde Lutecio y Hafnio, y la medida de la relación de 176Hf/177Hf son corregidas por un fraccionamiento isotópico a 179Hf/177Hf = 0.7325.
CONSIDERACION CON ESTE METODO
* No es muy factible aplicar este método en las rocas graníticas debido a la muy heterogénea distribución.
* Estos dos elementos se producen en minerales accesorios; el lutecio se encuentra en su mayoría en esfena y apatito, además el hafnio en circones los cuales tienen una distribución desigual en las rocas graníticas.
* Esta comprobado por estudios de Patchett and White que este método es óptimamente aplicable para el estudio de la evolución del manto y la génesis del magma.
* Las rocas ígneas y metamórficas que fueron analizados de la corteza terrestre con el fin de obtener datos adecuados relacionados con el origen del hafnio, llevan consigo una interrogante de parte de los expertos si este Hafnio es el resultado de la alteración de Lutecio en los primeros momentos magmáticos de la creación o vino de un deposito de condritas que llegaron a la tierra paralelo a su creación.
* La vida media del 176Lu es 38 mil millones de años, este sistema de datación es muy similar en muchos aspectos al Samario-Neodymium, ya que ambos elementos suelen concentrarse en los mismos minerales también. Sin embargo este último es más fácil de datar, por lo tanto el método Lu/Hf es usado con menos frecuencia.

Las listas en LISP estan delimitadas por paréntesis.
(format t '¡Hola, mundo!')
'¡Hola, mundo!'
SCHEME
Es un lenguaje funcional (impuro)
Scheme fue el primer dialecto de Lisp que usó ambito estatico o léxico (en lugar de dinamico) de forma exclusiva. También fue uno de los primeros lenguajes de programación con continuaciones explícitas. Scheme ofrece también gestión automatica de memoria (recolección de basura).
Las listas son la estructura de datos basica del lenguaje, que también ofrece arrays entre sus tipos predefinidos. Debido a su especificación minimalista, no hay sintaxis explícita para crear registros o estructuras, o para programación orientada a objetos, pero muchas implementaciones ofrecen dichas funcionalidades.
(let ((HOLA MUNDO
(lambda ()
(display 'Hola, mundo')
(newline))))
(hola-mundo))


Política de privacidad