Jump to content
Rui Carlos

Tutorial de Haskell

Recommended Posts

pedrotalaia

Que resultado é que esperavas obter?

Deste-lhe uma variável sem qualquer valor associado. Ias obter o quadro de quê?

Não podes usar variáveis/funções que não estejam definidas, caso contrário vais obter erros.

pensei que deveria aparecer. desculpa. mesmo assim obrigado pela resposta :D

caso tenha mais alguma duvida passo por aqui.

cumprimentos

Share this post


Link to post
Share on other sites
HugoDaniel

Olá pessoal,

sou novo no forum.

Parabéns, o tutorial está interessante. No entanto não concordo com a introdução.

A eficiência da linguagem não está directamente ligada à sua adopção por parte da industria. O PHP, o Python, o Ruby são linguagens interpretadas, com interpretadores horríveis (e estou a ser simpático), cujas optimizações são poucas ou quase nulas, mas que no entanto estão a ser utilizadas em massa pela industria.

Já o Haskell é das linguagens mais eficientes que há. O seu compilador GHC representa o melhor que existe actualmente em investigação de compiladores, e faz muitas optimizações que só são possíveis devido à descrição alto-nível que é feita dos problemas pela abstracção fornecida no Haskell.

Deixo aqui um link que considero relevante para os demais interessados:

http://shootout.alioth.debian.org/u64q/benchmark.php?test=all〈=all&box=1

Reparem que é a única linguagem que no melhor caso e no segundo melhor caso tem uma performance equivalente ao código C/C++ optimizado. (os piores casos andam a ser trabalhados pela equipa do GHC)

Share this post


Link to post
Share on other sites
Rui Azevedo

Podem-se criar servidores ou serviços web bem como programas gráficos, é uma questão de linkar as respectivas livrarias. De facto não tenho visto muitas GUIs em haskell mas sei que a libs (modulos) existem. No entanto a parte de web é EXCELENTE.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.