Archive for fevereiro, 2009

Haskell e o Mágico de Oz

fevereiro 18, 2009

Ultimamente ando-me interessando por linguagens de programação, que como diria Alan Perlis, valem a pena aprender pois muda seu ponto de vista em relação aos “velhos hábitos”.

Inicialmente duas me chamam a atenção, como ano passado o ruby foi o centro de todos meus esforços e prática, este ano, quero conhecer novos paradigmas e recursos de linguagens que geralmente não serão citadas na faculdade.

Haskell, no Debian é bem simples de executar, abaixo está alguns passos que fiz para engatinhar nessa linguagem:

aptitude install ghc

vim ola.hs

main = putStrLn “Oi Mundo!”

ghc -o ola ola.hs

Basicamente, você precisa ter o compilador Haskell, ( Glasgow Haskell Compiler ). Tendo ele instalado pode usar o prompt interativo também:

andre@debian-movel:/$ ghci
GHCi, version 6.8.2: http://www.haskell.org/ghc/  :? for help
Loading package base … linking … done.
Prelude> “Oi Mundo”
“Oi Mundo”
Prelude> 1+1
2
Prelude> sqrt 16
4.0

Uma outra linguagem, que achei bem interressante por ser multiparadigma e com suporte a concorrência é Oz.

Oz, oferece exelentes recursos da orientação a objetos, programação funcional, rede, etc.

Ainda conheço muito pouco dela, mas acredito que vale a leitura:

http://en.wikipedia.org/wiki/Oz_(programming_language)

http://www.mozart-oz.org/home/doc/tutorial/