Path: csiph.com!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Patricia Ferreira Newsgroups: pt.comp.programacao Subject: Re: Lisp, um mapa de trajeto Date: Thu, 18 Jan 2024 15:47:30 -0300 Organization: A noiseless patient Spider Lines: 54 Message-ID: <87a5p2h41p.fsf@example.com> References: <87a5pd6kuv.fsf@yaxenu.org> <8734v3ztrz.fsf@brilhante.top> <877cke4ny3.fsf@example.com> <87y1cujtsk.fsf@brilhante.top> <87ttni48z9.fsf@example.com> <87r0im428v.fsf@brilhante.top> <87edem3yds.fsf@example.com> <87edel4avz.fsf@brilhante.top> <874jfhvwb9.fsf@example.com> <87a5p83yxq.fsf@brilhante.top> <87mst8rpjj.fsf@example.com> <87o7dn3636.fsf@brilhante.top> <874jff1dbm.fsf@yaxenu.org> <87a5p638mt.fsf@brilhante.top> <87bk9mzg3b.fsf@example.com> <87bk9l9mki.fsf@brilhante.top> <87r0ign4zd.fsf@yaxenu.org> <87le8ojbin.fsf@brilhante.top> <87edeelw1p.fsf@yaxenu.org> <878r4mjz8b.fsf@brilhante.top> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: dont-email.me; posting-host="8fe7ef72b8e463c996dd3ca4bf97eb74"; logging-data="2855182"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/6yxpHYMdl/F19YS1ODIgFUFNzZpii3Dc=" Cancel-Lock: sha1:jO4nAuM4ePLmqWCPxr2URfsdI2I= sha1:GsQ2nx0+3LcI8Bnee9H0tBbk9XA= Xref: csiph.com pt.comp.programacao:177 Daniel Cerqueira writes: > Patricia Ferreira writes: > >> Daniel Cerqueira writes: >> >>> No HtDP usa-se Common Lisp? Lisp 1.5? Scheme? >> >> Eles usam as teaching languages BSL, BSL+, ISL, ISL+ e ASL. Beginning >> Student Language, BSL com abreviações, Intermediate ..., ..., Advanced > > Essas linguagens devem ser de pseudo-código. Não é o caso. > Eu prefiro aprender em linguagens mesmo "verdadeiras". O livro não sabe que ferramenta você usa. >>> Como ficaste a conhecer esse livro? >> >> Interessei-me por Lisp vendo pessoas na USENET usando Lisp --- Barry >> Margolin especificamente chamou-me a atenção --- e fazendo coisas >> maravilhosas que as linguagens ``modernas'' não conseguiam fazer. >> Entendi que havia muitos dialetos de Lisp. Escolhi Scheme e passei a >> usar PLT Scheme. Vida difícil. Vi que não entendia nada de >> programação. Mal conseguia entender a documentação de PLT Scheme >> especificamente. Descobri eventualmente que o HtDP existia. Resolvi >> lê-lo pra adquirir um vocabulário que pudesse me ajudar a ler a >> documentação --- os autores do HtDP são autores de PLT Scheme, isto é, >> Racket. E foi aí que descobri que o livro era interessante. Ajudou >> muito, mas a documentação como um todo ainda fala de um mundo que o HtDP >> não aborda --- que é o mundo Racket. O HtDP é sobre o design de >> programas, de procedimentos. Não é sobre o mundo Racket. > > Então o HtDP é feito por pessoas de Racket. O livro aplica-se a qualquer > Lisp (como o Common Lisp) ? O livro se aplica a não-programadores, embora provavelmente só reconheceria o fato quem for um não-programador em certas esferas da vida e um programador em outras. De uma forma geral, pra saber do que se trata um livro, é *realmente* preciso lê-lo. O HtDP não consegue transmitir do que ele se trata através de resumos. Por isso ignorei-o por tanto tempo. Sorte a minha que achei que ele poderia me ajudar com vocabulário --- e aí descobri o conteúdo. Não é uma recomendação de leitura. Estou apenas diagnosticando. O HtDP evidentemente tem coisas a oferecer a você. Também não é uma recomendação a Racket --- ao contrário. Desisti de Racket. Common Lisp me parece muito mais divertida de se usar. Sobre Common Lisp especificamente, já conversamos --- ANSI Common Lisp é uma descrição da linguagem que deve ser completa ou próxima de completa e é direta ao ponto --- pra programadores.