Linguagens funcionais

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (379 palavras )
  • Download(s) : 0
  • Publicado : 21 de fevereiro de 2013
Ler documento completo
Amostra do texto
Introdução:
Neste trabalho iremos abordar as características das linguagens funcionais, um pouco de sua história e sua importância nos dias atuais.

Linguagens Funcionais:
Dos 3 principaisparadigmas de programação (funcional, imperativo e orientado a objetos), o funcional é o mais antigo. A primeira linguagem de programação funcional foi criada em 1955 (IPL) e a mais popular LISP foicriada em 1958.
A programação funcional enfatiza a avaliação de expressões, ao invés da execução de comandos. As expressões nessas linguagens são formadas utilizandose funções para combinar valoresbásicos.
Ao contrário do Paradigma Imperativo que trata estados e eventos provocados em um sistema, o Paradigma Funcional trabalha de forma avaliativa, assim como as calculadoras, lê umaexpressão, calcula o seu valor e apresenta o resultado.
As linguagens funcionais são naturalmente recursivas e implementam de forma mais rápida o conceito de recursão. Este fato dependendo do contexto,pode torná-las mais eficientes que as linguagens imperativas para alguns problemas.


Principais linguagens Funcionais:
Importantes influências na programação funcional foram as linguagens deprogramação APL e Lisp, e mais recentemente ML, Haskell, OCaml e F#.
Além destas existem : Prolog, ML, Erlang, Clojure e Scala




A importância das linguagens Funcionais Atualmente:Apesar de surgirem um pouco depois da primeira linguagem funcional, as linguagens imperativas tiveram maior popularidade.
O paradigma funcional continuou recebendo investimentos ano após ano atémeados dos anos 90, porém no final dos anos 90 novas linguagens funcionais como Erlang e o F# lançado pela Microsoft.
Este retorno a utilização das linguagens funcionais é devido ao fato de ocrescimento dos hardwares acontecer de forma mais acelerada do que o crescimento dos softwares, essa proximidade de limites técnicos e preocupação com consumo de energia, os desenvolvedores hardware...
tracking img