
Pessoal, uma pergunta de noob. Vi que quando compilo um código Haskell usando o ghc, sai um .exe no Windows, e um binário no Linux. Esse programa compilado torna-se independente do Haskell? Em outras palavras, eu conseguiria executar esses binários em máquinas que não tenha nada de Haskell? vlw Eric

Sim. Você apenas vai depender de bibliotecas dinâmicas, caso tenha usado
alguma (.so / .dll).
O GHC compila o seu código e gera um .exe que contempla o seu código junto
com o runtime system (RTS) deles, que é um pequeno monstro feito em C.
Neste RTS é que está todo o controle de threads, thunks, etc. Se quiser ver
os fontes do RTS: http://hackage.haskell.org/trac/ghc/browser/rts
Esse .exe "free-to-go" é uma grande vantagem na minha opinião. Eu, que
trabalho com Java, acho um pé no saco ter que instalar a JRE para poder
rodar as coisas.
O único problema de gerar um binário, é que você fica preso à plataforma
que está compilando. O GHC não suporta gerar binário para outras
plataformas além da sua. Isto é, do Windows você não consegue gerar
binários Linux. E outras tretas com 32bits/64bits.
Em 20 de dezembro de 2012 15:44, Eric Kinoshita
Pessoal, uma pergunta de noob.
Vi que quando compilo um código Haskell usando o ghc, sai um .exe no Windows, e um binário no Linux.
Esse programa compilado torna-se independente do Haskell? Em outras palavras, eu conseguiria executar esses binários em máquinas que não tenha nada de Haskell?
vlw
Eric
_______________________________________________ haskell-br mailing list haskell-br@haskell.org http://www.haskell.org/mailman/listinfo/haskell-br

Realmente é um pequeno monstro. O.o
Então, teoricamente poderíamos fazer partes da camada de aplicação de um
sistema operacional em Haskell.
Eric
2012/12/20 Thiago Negri
HC compila o seu código e gera um .exe que contempla o seu código junto com o runtime system (RTS) deles, que é um pequeno monstro feito em C. Neste RTS é que está todo o controle de thread

sim, inclusive, tem linux'es que usam a interface gráfica xmonad (que recomendo a todos), que é totalmente escrita em haskell ------------------------ RailsDeveloperAnd > PhpDeveloper def contact @nome = Pedro Henrique @fone = 8607-8677 end On Thursday, December 20, 2012 at 4:09 PM, Eric Kinoshita wrote:
Realmente é um pequeno monstro. O.o
Então, teoricamente poderíamos fazer partes da camada de aplicação de um sistema operacional em Haskell.
Eric
2012/12/20 Thiago Negri
HC compila o seu código e gera um .exe que contempla o seu código junto com o runtime system (RTS) deles, que é um pequeno monstro feito em C. Neste RTS é que está todo o controle de thread
haskell-br mailing list haskell-br@haskell.org (mailto:haskell-br@haskell.org) http://www.haskell.org/mailman/listinfo/haskell-br

Temos bons exemplos de programas escritos em Haskell que não precisam de nada de Haskell para rodar: - Darcs (VCS); - XMonad (XWM); - Nikki and the Robots (Jogo). Em 20 de dezembro de 2012 16:23, Pedro Henrique < pedrohenriqueacruz@gmail.com> escreveu:
sim, inclusive, tem linux'es que usam a interface gráfica xmonad (que recomendo a todos), que é totalmente escrita em haskell
------------------------ RailsDeveloperAnd > PhpDeveloper def contact @nome = Pedro Henrique @fone = 8607-8677 end
On Thursday, December 20, 2012 at 4:09 PM, Eric Kinoshita wrote:
Realmente é um pequeno monstro. O.o
Então, teoricamente poderíamos fazer partes da camada de aplicação de um sistema operacional em Haskell.
Eric
2012/12/20 Thiago Negri
HC compila o seu código e gera um .exe que contempla o seu código junto com o runtime system (RTS) deles, que é um pequeno monstro feito em C. Neste RTS é que está todo o controle de thread
_______________________________________________ haskell-br mailing list haskell-br@haskell.org http://www.haskell.org/mailman/listinfo/haskell-br
_______________________________________________ haskell-br mailing list haskell-br@haskell.org http://www.haskell.org/mailman/listinfo/haskell-br

[off] OMG - o cara da primeira foto tem um Kinesis Advantage, o teclado do
meu sonho!!!
http://www.haskell.org/wikiupload/a/aa/Screen-triplehead-galois.jpg
Eric
2012/12/20 Pedro Henrique
xmonad

[off] E tem um mouse igual o meu! kkkk
Em 20 de dezembro de 2012 16:44, Eric Kinoshita
[off] OMG - o cara da primeira foto tem um Kinesis Advantage, o teclado do meu sonho!!! http://www.haskell.org/wikiupload/a/aa/Screen-triplehead-galois.jpg
Eric
2012/12/20 Pedro Henrique
xmonad
_______________________________________________ haskell-br mailing list haskell-br@haskell.org http://www.haskell.org/mailman/listinfo/haskell-br
participants (3)
-
Eric Kinoshita
-
Pedro Henrique
-
Thiago Negri