3 pontos por GN⁺ 2023-07-28 | 1 comentários | Compartilhar no WhatsApp
  • Reflexões sobre linguagens de programação voltadas para o futuro
  • JavaScript, usado para experimentar outras linguagens de programação e ferramentas
  • Um livro recém-publicado chamado "Janet for Mortals", sobre a linguagem de programação Janet
  • A linguagem de script Janet, inspirada em Lisp/Clojure, e a execução em tempo de compilação por meio de macros
  • "Janet for Mortals" é uma leitura divertida e informativa, que despertou no autor o interesse por Lisp
  • Em vez de um Lisp já estabelecido como Scheme, o autor considera usar Janet e se encanta com sua portabilidade e capacidade de parsing
  • Durante o processo de pesquisa, o autor descobriu o fluxo de trabalho único baseado em REPL do Common Lisp
  • O fluxo de trabalho baseado em REPL do Common Lisp permite depuração interativa e modificação de código, proporcionando uma experiência de depuração fluida
  • O autor quer aprender Common Lisp para experimentar esse novo fluxo de trabalho e descobrir se é uma forma agradável de trabalhar
  • Aprender uma nova linguagem de programação e sua biblioteca padrão para explorar um novo fluxo de trabalho talvez não seja a ideia mais prática, mas o autor acredita que o esforço vale a pena
  • O autor está animado com a aventura de aprender Common Lisp e explorar um fluxo de trabalho baseado em REPL

1 comentários

 
GN⁺ 2023-07-28
Opinião do Hacker News
  • O sistema de condições do Common Lisp e a programação baseada em REPL trazem alegria ao autor.
  • O Common Lisp tem diversas implementações e boa interoperabilidade.
  • O Common Lisp se integra bem ao Emacs.
  • O QuickLisp, o gerenciador de pacotes mais popular, tem menos recursos em comparação com os ecossistemas de linguagens mais recentes.
  • O Common Lisp precisa de bibliotecas de interoperabilidade para várias funcionalidades.
  • O autor aprecia a tipagem estática e a otimização de desempenho do Common Lisp.
  • O Steel Bank Common Lisp é altamente produtivo e eficiente.
  • O Common Lisp é útil para aplicações de gráficos 3D.
  • O Common Lisp é preferido a outras linguagens pela experiência de desenvolvimento.
  • Desenvolvedores de Clojure admiram as ferramentas de depuração e o fluxo de trabalho baseado em REPL do Common Lisp.
  • Expressões Lisp são vistas como uma forma natural de expressar pensamentos.
  • A adequação da programação funcional para certos tipos de software é motivo de debate.
  • Guile e Common Lisp são ambos implementações de Scheme, mas o autor escolheu o Common Lisp por razões específicas.
  • O autor valoriza o recurso de breakloop do Common Lisp, que permite depuração fácil e continuidade na execução do código.