Resultados 1 a 3 de 3
  1. #1
    Moderador Avatar de _Guga_
    Data de Ingresso
    Apr 2006
    Localização
    Salvador - BA
    Posts
    2.118

    [links] tutoriais de haskell

    ola camaradas =P

    a linguagem funcional haskell é excelente no quésito de simplicidade e muito útil também graças a esse dele. Abaixo disponibilizarei os links de boas referencias que me fizeram aprender essa linguagem pouco conhecida. Só avisando, a sintaxe dela é um pouco diferente com o objetivo de ser simples, mas ela passa bem longe de linguagens exotéricas como brainfuck, whitespace, etc

    exemplo:

    em C:

    Código:
    int soma(int a, int b)
    {
          return a + b;
    }
    uma função equivalente em haskell:

    Código:
    soma a b = a + b
    onde soma eh a função ,e a e b os parametros ^^

    os links:

    http://www.haskell.org/tutorial/ - introdução ao haskell
    http://www-106.ibm.com/developerwork...nuxhask-i.html - introdução a haskell - IBM (requer registo)
    http://www.marcosrodrigues6.hpg.ig.c...nd_haskell.htm tutorial em português (Brasil) sobre o Haskell, para principiantes.
    http://www.macs.hw.ac.uk/~dubois/ProgramacaoHaskell.pdf Tutorial em Português_Brasil completo

    abração


    I must not fear. Fear is the mind killer.

  2. #2
    Moderador Avatar de M4CK
    Data de Ingresso
    Jul 2007
    Posts
    2.809
    Fala _Guga_
    Só uma pergunta, há alguma particularidade na linguagem que possa levar alguém a abandonar uma das linguagens 'tops' do momento, para migrar para Haskell como velocidade, por exemplo ?
    Só pra constar, brainfuck é tenso ... ahuuahuhau.

    Abraços !

  3. #3
    Moderador Avatar de _Guga_
    Data de Ingresso
    Apr 2006
    Localização
    Salvador - BA
    Posts
    2.118
    se a pessoa interessada for animada, sim, existem várias particularidades

    1- capacidade de síntese - pouco código que expressa uma ideia grande de maneira legível
    2- abstração cabulosa - com programação funcional, vc resolve os problemas praticamente sem ver
    3- API design muito facilitado, Haskell é realmente boa nisso

    mas alguns pontos que avacalham bastante:

    1- comunidade relativamente pequena, pouco suporte confiável
    2- baixíssimo número de bibliotecas (e nenhum binding oficial pra bibliotecas grandes, por exemplo, ao contrário, digamos, de Python)
    3- muito poucos recursos pra trabalhar com Web - nenhum framework completo, apenas algumas libs que ajudam a escrever CGI, vc faz muito trabalho à toa

    e acredito que pra muita gente os três pontos ruins pesam muito mais que os bons :T

    enfim é isso

    abraços


    I must not fear. Fear is the mind killer.

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •