5 puntos por GN⁺ 2024-05-23 | 1 comentarios | Compartir por WhatsApp

Try Clojure

  • Solo necesitas 5 minutos

    • "No puedes aprender algo nuevo si insistes únicamente en lo familiar" - Rich Hickey
    • ¡Empecemos de forma divertida! A la derecha hay un REPL. Es una línea de comandos con un ciclo de lectura-evaluación-impresión. Todo lo que escribas será evaluado.
    • Probemos algunas expresiones. Por ejemplo, escribe (+ 1 2) o haz clic en el código para insertarlo automáticamente.
    • Si quieres más comandos, puedes escribir (help).
    • Cuando estés listo, ¡escribe (start)!
  • Hecho con Clojurescript

    • Esta herramienta fue hecha con Clojurescript por @elia_scotto.
    • Agradecimientos a @borkdude y a la increíble comunidad de Clojure.

Opinión de GN⁺

  • El atractivo de Clojure

    • Clojure es un lenguaje de programación funcional con una expresividad concisa y poderosa. Es un lenguaje al que incluso ingenieros de software principiantes pueden acercarse con facilidad.
  • La utilidad del REPL

    • El REPL (Read-Eval-Print Loop) permite probar código en tiempo real y revisar los resultados, por lo que es muy útil para aprender y depurar.
  • La importancia de la comunidad

    • La comunidad de Clojure es activa y solidaria. Recibir ayuda de la comunidad al aprender un nuevo lenguaje es una gran ventaja.
  • Las ventajas de la programación funcional

    • La programación funcional mejora la legibilidad y el mantenimiento del código. Clojure es un lenguaje que aprovecha muy bien estas ventajas.
  • Puntos a considerar al adoptarlo

    • Al incorporar un nuevo lenguaje, hay que considerar la curva de aprendizaje y los problemas de integración con los sistemas existentes. Como Clojure corre sobre la JVM, tiene buena compatibilidad con Java.

1 comentarios

 
GN⁺ 2024-05-23
Opinión de Hacker News

Resumen de comentarios de Hacker News

  • Babashka recomendado para principiantes de Clojure

    • El runtime de Babashka es una muy buena herramienta para empezar rápido con Clojure.
    • Es adecuado para principiantes gracias a su rápido tiempo de arranque y su compatibilidad con herramientas de monitoreo de archivos.
    • Una vez que te familiarizas, puedes construir un entorno más interactivo conectándolo a un REPL.
  • Redescubriendo Clojure

    • Da gusto ver de vuelta la herramienta que en el pasado llevó a probar Clojure.
    • Se usa Clojure casi todos los días en el trabajo y en casa, y Babashka también resulta útil.
    • Gracias al flujo de desarrollo basado en REPL, Clojure se siente como el lenguaje más cómodo.
    • Si te interesan Lisp y la programación funcional, se recomienda mucho probar Clojure.
  • Disminución del impulso de Clojure

    • El impulso de Clojure ha disminuido a medida que muchos lenguajes imperativos adoptaron elementos de programación funcional.
    • Aun así, su ecosistema sigue manteniendo una calidad "atemporal".
    • Puede ser beneficioso para los programadores porque permite aprender otra forma de pensar.
  • Experiencia de aprendizaje con Clojure

    • Se empezó a aprender Clojure después de leer "Historia de Clojure".
    • Clojure es un lenguaje muy poderoso y bello para expresar ideas.
    • Si otras herramientas no te convencen, se recomienda probar Clojure.
  • Aumento de la popularidad de Clojure

    • La popularidad de Clojure está creciendo en México, y se espera que en Brasil ocurra algo similar.
    • Nubank usa principalmente Clojure y también contrata a miembros clave del lenguaje.
  • Razones para dudar en usar Clojure

    • Interesan el valor de Clojure y los transducers, pero instalar Java resulta una carga.
    • La complejidad y lo tedioso de Java hacen que cueste animarse a usar Clojure.
    • Hay planes de probar Babashka.
  • Sitio para aprender Clojure para principiantes

    • Maria.cloud es un sitio útil para enseñar programación a principiantes.
    • Ofrece un entorno donde realmente se puede experimentar el desarrollo basado en REPL.
  • Recomendación de material para aprender Clojure

    • "Clojure for the Brave and True" de Daniel Higginbotham es un excelente material de aprendizaje.
    • Está disponible gratis en línea.
  • Material relacionado

    • Existen varios tutoriales interactivos para probar Clojure en el navegador.
  • Advertencia sobre vulnerabilidad XSS

    • Hay una vulnerabilidad XSS en la parte de (my-name).