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
|