No post dessa semana vou falar sobre duas linguagens de programação, Ada e Haskell.
Ada foi produzida por uma equipe liderada por Jean Ichbiah da CII Honeywell Bull, contratados pelo Departamento de Defesa dos EUA durante a década de 70, com a necessidade de substituir mais ou menos uns 450 tipos de linguagens ou dialetos de programação usado por eles. Essa primeira versão lançada Ada 83 era baseada em Pascal e outras linguagens, já a versão Ada 95 é orientada a objetos . É considerada uma linguagem de alto nível, imperativa e orientada a objetos. O nome Ada foi dado em homenagem a Ada Lovelace considerada a primeira programadora. É utilizada com fins militares pela ESA (Agência Espacial Européia), pelo Departamento de Defesa dos Estados Unidos e empresas de aviação que possuem fins militares. Uma curiosidade a respeito da linguagem é do Ariane 501, um foguete francês que se autodestruiu após o lançamento em 1996, e a principal causa apontada é uma falha o software que foi escrito em Ada.
Haskell teve sua primeira versão produzida em 1990, mas já ganhou várias implementações desde então. A denominação Haskell é uma homenagem ao lógico Haskell Curry. É uma linguagem funcional, e tem base na fundamentação matemática do cálculo lambda. Apresenta conceitos diferenciais como tipagem polimórfica, avaliação preguiçosa, funções de alta-ordem e sobrecarga de funções. Programar em uma linguagem funcional significa basicamente definir funções e utilizar o computador para avaliar expressões. Haskell possui uma variada gama de utilização comercial, aeroespacial e de defesa.
Ada foi produzida por uma equipe liderada por Jean Ichbiah da CII Honeywell Bull, contratados pelo Departamento de Defesa dos EUA durante a década de 70, com a necessidade de substituir mais ou menos uns 450 tipos de linguagens ou dialetos de programação usado por eles. Essa primeira versão lançada Ada 83 era baseada em Pascal e outras linguagens, já a versão Ada 95 é orientada a objetos . É considerada uma linguagem de alto nível, imperativa e orientada a objetos. O nome Ada foi dado em homenagem a Ada Lovelace considerada a primeira programadora. É utilizada com fins militares pela ESA (Agência Espacial Européia), pelo Departamento de Defesa dos Estados Unidos e empresas de aviação que possuem fins militares. Uma curiosidade a respeito da linguagem é do Ariane 501, um foguete francês que se autodestruiu após o lançamento em 1996, e a principal causa apontada é uma falha o software que foi escrito em Ada.
Haskell teve sua primeira versão produzida em 1990, mas já ganhou várias implementações desde então. A denominação Haskell é uma homenagem ao lógico Haskell Curry. É uma linguagem funcional, e tem base na fundamentação matemática do cálculo lambda. Apresenta conceitos diferenciais como tipagem polimórfica, avaliação preguiçosa, funções de alta-ordem e sobrecarga de funções. Programar em uma linguagem funcional significa basicamente definir funções e utilizar o computador para avaliar expressões. Haskell possui uma variada gama de utilização comercial, aeroespacial e de defesa.
Nenhum comentário:
Postar um comentário