Groups | Search | Server Info | Login | Register


Groups > pt.comp.programacao > #231

Re: compilador, um amigo

From Patricia Ferreira <pferreira@example.com>
Newsgroups pt.comp.programacao
Subject Re: compilador, um amigo
Date 2024-02-08 19:26 -0300
Organization A noiseless patient Spider
Message-ID <87le7usic8.fsf@example.com> (permalink)
References <87h6ivyab9.fsf@example.com> <87il3046w4.fsf@brilhante.top> <87bk8sdvax.fsf@example.com> <874jek40ek.fsf@brilhante.top>

Show all headers | View raw


Daniel Cerqueira <dan.list@brilhante.top> writes:

> Patricia Ferreira <pferreira@example.com> writes:
>
>> Daniel Cerqueira <dan.list@brilhante.top> writes:
>>
>>> Consegues dizer todas as vantagens (e, se quiseres, desvantagens) de
>>> haver um compilador?
>>
>> Não entendo do assunto.
>>
>> Um bom compilador (assim como um bom interpretador) reporta mensagens de
>> erro legíveis a um ser humano que pouco compreende o compilador em si.
>>
>> Acho legal a ideia de compilar o programa e executá-lo ``em separado''.
>> É claro que no REPL tudo isso se funde de forma menos separável, mas
>> continuo a olhar pras coisas como coisas separadas---compilação e
>> execução.
>>
>> O SBCL parece produzir mensagens bem claras e parece produzir um bom
>> código de máquina também.  Tipo assim---Common Lisp parece muito mais
>> rápido que Racket, por exemplo.  Acho que estou me dando conta que
>> Common Lisp tem muito mais anos de trabalho e qualidade que Scheme e
>> Racket.  É como se eu me sentisse enganado por propaganda Racket, mas
>> não é uma ingratidão isso---ao contrário: sou muito grato a Racket.  Por
>> exemplo, o HtDP é um excelente livro e talvez tenha sido ele que esteja
>> me pertindo me divertir tanto com Common Lisp.  Por ``Racket'' estou
>> incluindo o trabalho da comunidade toda.
>>
>> O fato é que estou me divertindo muito com Common Lisp.  Provavelmente
>> nunca mais usarei Racket.  Racket tem sido sofrimento, na verdade,
>> apesar de eu prefir Racket a Java, a C++ ou mesmo a Python, embora
>> Python seja infinitamente mais clara e mais agradável de se trabalhar
>> que Racket.  Só que Python não tem macros, por exemplo.  Sem macros, sem
>> emoção, sem futuro, sem paixão.
>>
>> Você queria falar sobre compiladores?  I'm sorry. :)
>>
>> Pretendo escrever algum compilador em breve.  Ainda vou levar o capítulo
>> 5 do SICP a sério.  Há também o Essentials of Compilation de Jeremy
>> Siek, mas uma coisa é certa---vou continuar a usar Common Lisp pra
>> qualquer um desses projetos aí.  Não quero mais saber de Racket---ou de
>> Scheme.  Guile ainda considero estudar, mas só por causa do GNU Guix.
>
> Bem.... muito para se falar aqui.
>
> Pensava que entendias de compiladores, pelo thread inicial.

Às vezes sei usar um. :)

> O HtDP, compraste ou leste pela Internet?

Pela Internet.  Imprimi as páginas, na verdade.

> Sim, quando decidi que iria estudar Lisp também havia (e ainda há) o
> hype de Racket. 

Hype.

> Mas antes de entrar a fundo numa linguagem, fiz um estudo sobre qual
> seria a linguagem que me traria mais frutos. Aí surgiu o nome Common
> Lisp.

Sortudo.

> Python é da Google,

Python é tecnicamente da Python Software Foundation.  É o Guido que
trabalha pra Google Inc.

> Pena é a fragmentação que acontece quando uma nova linguagem tenta
> destronar Common Lisp, por serem tantas novas línguas. Se apenas todos
> os programadores conhecessem Common Lisp. Acho que assim, a escolha de
> qualquer programador seria mesmo o Common Lisp, devido às suas
> caracteristicas.

Uma comunidade menor parece até mais interessante.  É uma vantagem Lisp
ser uma ilha.  A gente faz coisas maravilhosas que meio mundo não faz
ideia de como.

> Os que conhecem Lisp, estão mais perto de Common Lisp, mas para um
> programador de Java ou C, Common Lisp é um mistério. Ainda estes tem
> mais tendência para ir para Golang, Rust, Python. Ficam deprivados da
> cultura rica que resultou em Common Lisp.

Acho que devemos concluir que nós somos os especiais.  Sempre há uma
média.  Nós não estamos na média.  A gente consegue ver a relevância.

> Guile só me atraí por causa do GNU Guix SD.

A mim também.

> Acho uma pena a escolha de Guile, invés de Common Lisp. Common Lisp é
> sintáticamente bem mais simples que Scheme, e isto importa.

A FSF escolheu Guile como extension language.  Eles precisam de algo
pequeno.  Common Lisp não é a menor de todas.

Back to pt.comp.programacao | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

compilador, um amigo Patricia Ferreira <pferreira@example.com> - 2024-01-29 20:44 -0300
  Re: compilador, um amigo Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-07 15:43 +0000
    Re: compilador, um amigo Patricia Ferreira <pferreira@example.com> - 2024-02-07 14:43 -0300
      Re: compilador, um amigo Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-07 18:03 +0000
        Re: compilador, um amigo Patricia Ferreira <pferreira@example.com> - 2024-02-08 19:26 -0300
          Re: compilador, um amigo Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-09 13:03 +0000
            Re: compilador, um amigo Patricia Ferreira <pferreira@example.com> - 2024-02-09 10:45 -0300
              Re: compilador, um amigo Daniel Cerqueira <dan.list@brilhante.top> - 2024-02-10 18:32 +0000
                Re: compilador, um amigo Patricia Ferreira <pferreira@example.com> - 2024-02-11 12:31 -0300
                Re: compilador, um amigo Daniel Cerqueira <dan.list@lispclub.com> - 2024-02-12 18:31 +0000
                Re: compilador, um amigo Patricia Ferreira <pferreira@example.com> - 2024-02-13 13:35 -0300
                Re: compilador, um amigo Daniel Cerqueira <dan.list@lispclub.com> - 2024-02-13 19:37 +0000
                Re: compilador, um amigo Patricia Ferreira <pferreira@example.com> - 2024-02-15 11:59 -0300
                Re: compilador, um amigo Daniel Cerqueira <dan.list@lispclub.com> - 2024-02-15 15:32 +0000
                Re: compilador, um amigo Patricia Ferreira <pferreira@example.com> - 2024-02-15 15:32 -0300
                Re: compilador, um amigo Daniel Cerqueira <dan.list@lispclub.com> - 2024-02-15 21:23 +0000
                Re: compilador, um amigo Nuno Silva <nunojsilva@invalid.invalid> - 2024-02-19 11:09 +0000
                Re: compilador, um amigo Patricia Ferreira <pferreira@example.com> - 2024-02-19 09:51 -0300
                Re: compilador, um amigo Ninguém <usenet@rasparta.org> - 2024-02-12 20:03 +0000
                Re: compilador, um amigo Daniel Cerqueira <dan.list@lispclub.com> - 2024-02-13 08:42 +0000

csiph-web