3 puntos por GN⁺ 2023-07-28 | 1 comentarios | Compartir por WhatsApp
  • Reflexión sobre los lenguajes de programación orientados al futuro
  • Usa JavaScript para experimentar con otros lenguajes y herramientas de programación
  • Un libro recién publicado llamado "Janet for Mortals" sobre el lenguaje de programación Janet
  • El lenguaje de scripting Janet, inspirado en Lisp/Clojure, y la ejecución en tiempo de compilación mediante macros
  • "Janet for Mortals" es una lectura divertida e informativa, y despierta el interés del autor por Lisp
  • Considera usar Janet en lugar de un Lisp ya establecido como Scheme, atraído por su portabilidad y capacidad de parsing
  • Durante el proceso de investigación, descubre el flujo de trabajo único basado en REPL de Common Lisp
  • El flujo de trabajo basado en REPL de Common Lisp permite depuración interactiva y modificación de código, ofreciendo una experiencia de depuración fluida
  • Quiere aprender Common Lisp para probar un nuevo flujo de trabajo y averiguar si es una forma de trabajo agradable
  • Aprender un nuevo lenguaje de programación y su biblioteca estándar para explorar un nuevo flujo de trabajo quizá no sea la idea más práctica, pero el autor cree que el esfuerzo vale la pena
  • Está entusiasmado por la aventura de aprender Common Lisp y explorar el flujo de trabajo basado en REPL

1 comentarios

 
GN⁺ 2023-07-28
Opiniones de Hacker News
  • El sistema de condiciones de Common Lisp y la programación basada en REPL le resultan agradables al autor.
  • Common Lisp tiene varias implementaciones y buena interoperabilidad.
  • Common Lisp se integra bien con Emacs.
  • QuickLisp, el gestor de paquetes más popular, se queda corto en funcionalidades frente a los ecosistemas de lenguajes más modernos.
  • Common Lisp necesita bibliotecas de interoperabilidad para ofrecer diversas funciones.
  • El autor valora el tipado estático y la optimización de rendimiento de Common Lisp.
  • Steel Bank Common Lisp es productivo y eficiente.
  • Common Lisp es útil para aplicaciones de gráficos 3D.
  • Common Lisp se prefiere sobre otros lenguajes por la experiencia de desarrollo.
  • Los desarrolladores de Clojure admiran las herramientas de depuración de Common Lisp y el flujo de trabajo basado en REPL.
  • Las expresiones Lisp se consideran una forma natural de expresar ideas.
  • La idoneidad de la programación funcional para ciertos tipos de software es motivo de debate.
  • Guile y Common Lisp son ambos implementaciones de Scheme, pero el autor eligió Common Lisp por razones específicas.
  • El autor valora la función breakloop de Common Lisp, ya que permite depuración sencilla y continuidad en la ejecución del código.