gildot

Topo
Sobre
FAQ
Tópicos
Autores
Preferências
Artigos
Sondagens
Propor artigo


8/3
gildicas
9/30
jobs
10/9
perguntas
10/25
press

 
Um mundo de linguagens
Contribuído por Xmal em 07-07-01 10:56
do departamento run-baby-run
News CrLf escreve "O slashdot tem uma notícia que nos remete para um site onde o seu autor (do site) faz benchmarks a 29 linguagens diferentes (C, C++, OCaml, Java, Perl, Python, Eiffel, TCL, ...) através de 25 problemas diferentes (Hello World, echo cliente/servidor, função de Ackermann, números de Fibonacci, ...). Os resultados podem ser ordenados dando pesos diferentes a cada problema. "

Shared source "viral" | Versão beta 1 do kde 2.2  >

 

gildot Login
Login:

Password:

Referências
  • gildot
  • CrLf
  • slashdot
  • notícia
  • site
  • resultados
  • ordenados
  • Mais acerca News
  • Também por Xmal
  • Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário.
    E Assembly? (Pontos:0, Interessante)
    por Anonimo Cobarde em 07-07-01 20:59 GMT (#1)
    C é uma linguagem de tão baixo nível que obviamente fica em primeiro lugar a nível de eficiência. Mas, e então Assembly? Não tem direito à vida? Que saudades que tenho do ZX Spectrum com o seu fabuloso Assemby Z80! Que saudades do 1º ano da faculdade em que programávamos em Assembly x86! Que saudades do 2º ano da faculdade em que programávamos em Assembly 8085! Bons velhos tempos…
    Re:E Assembly? (Pontos:1)
    por monge em 08-07-01 0:14 GMT (#3)
    (Utilizador Info) http://go.to/monk
    Atao e em binario?!? :)

    Cumps.

    It doesn't matter who made it... It matters who got the idea (monk)
    Re:E Assembly? (Pontos:1)
    por monge em 08-07-01 16:54 GMT (#7)
    (Utilizador Info) http://go.to/monk
    LOL

    Que sentido de humor tao apurado o teu, hen?! :)

    Ok... Vou ser mais directo... ERA UMA PIADA!!! :P


    It doesn't matter who made it... It matters who got the idea (monk)
    Re:E Assembly? (Pontos:2)
    por CrLf em 09-07-01 14:00 GMT (#9)
    (Utilizador Info) http://students.fct.unl.pt/~cer09566
    Errr, nos tempos do Altair 8800 aquilo tinha uns grupos de 8 interruptores que correspondiam a um byte. Os bytes eram inseridos em sequencia como sequencias de 0s e 1s. Quando se chegava ao fim e se tinha cometido um erro... temos pena... de volta ao início. Bons tempos esses... que bom que eu já nasci depois disso :).

    -- Carlos Rodrigues

    - "I think my men can handle one little penguin!"
    - "No, Mr. Gates, your men are already dead!"
    Surpresa? (Pontos:1)
    por Ice9 em 07-07-01 23:16 GMT (#2)
    (Utilizador Info)
    Depois de dar uma vista aos resultados é surpreendente ver os resultados que a linguagem PERL obteve nos testes de expressões regulares e (por que não?) no teste de contagem de ocorrência de uma palavra.
    Após ver PERL sistemáticamente referida como provavelmente a melhor linguagem para tratar expressões regulares confesso que esperava um ligar cimeiro.

    Também digno de destaque, talvez pela negativa, são os resultados de PHP. É curioso que uma linguagem que apresentou resultados fracos esteja profundamente difundida em tarefas para a Internet... aqui nota-se como uma solução pronta a usar (PHPnukes e afins) fazem milagres pela divulgação de algo.

    Cada macaco no seu galho (Pontos:2)
    por CrLf em 08-07-01 0:22 GMT (#4)
    (Utilizador Info) http://students.fct.unl.pt/~cer09566
    O PERL é a linguagem mais fácil para tratar expressões regulares, isso não quer dizer que seja a mais eficiente.

    Não é o PHPnuke ou qualquer outra coisa que faz do PHP o sucesso que é, é a sua capacidade de tornar mais simples o scripting de páginas html. O PHP cumpre bem o seu papel, ninguém espera dele uma eficiência espectacular, também ninguém (no seu perfeito estado mental) vai fazer aplicações em que a velocidade é crítica em PHP!

    A moral da história é que no fundo no fundo é tudo uma questão de simplicidade vs eficiência... não há almoços grátis.

    -- Carlos Rodrigues

    - "I think my men can handle one little penguin!"
    - "No, Mr. Gates, your men are already dead!"
    Re:Surpresa? (Pontos:3, Informativo)
    por bgravato em 08-07-01 1:56 GMT (#5)
    (Utilizador Info)
    Alguns fãs do perl com quem já falei criticaram um bocado o python dizendo que era muito "pesado", mas nos testes pareceu-me que o python aparecia ligeiramente à frente do perl... o que não deixa de ser um facto curioso :-)
    Mas também como o próprio autor diz, provavelmente existirão outras implementações melhores dos programas que ele testou...

    Pena não ter acrescentado outras linguagens como o pascal (já que pôs lá o fortran também podia ter posto o pascal...)

    Nas linguagens "interpretadas" também faltou a regina, entre outras...

    Apesar de não ser uma comparação muito rigorosa nem exaustiva não deixa de ser um contributo válido.

    No entanto, uma coisa parece certa... cada linguagem tem os seus pontos fortes e fracos, umas são melhores para umas coisas... outras para outras...

    Se a performance é importante provavelmente a melhor opção será o C.
    Quando o tempo é o mais importante e é preferível poupar no nº de linhas de código... então as linguagens de interpretação parecem ser a opção, depois entre estas ainda há diferenças conforme o fim a que se destinam...
    Uma pergunta frequente dos programadores-newbies é "qual a melhor linguagem?", pergunta esta que não tem resposta... teoricamente todas as linguagens podem ser "a melhor" conforme o fim a que se destinam, e outros factores condicionantes (relação performance/simplicidade, etc)

    Cumprimentos,
    Bruno Gravato.

     

     

    [ Topo | FAQ | Editores | Contacto ]