Groups | Search | Server Info | Login | Register


Groups > pt.comp.programacao > #227

Re: compilador, um amigo

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

Show all headers | View raw


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.

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