5 pontos por GN⁺ 2024-05-23 | 1 comentários | Compartilhar no WhatsApp

Try Clojure

  • Leva só 5 minutos

    • "Você não pode aprender algo novo se insistir apenas no que já conhece" - Rich Hickey
    • Vamos começar de forma divertida! À direita há um REPL. Ele é uma linha de comando com um ciclo de leitura-avaliação-impressão. Tudo o que você digitar será avaliado.
    • Vamos inserir algumas expressões. Por exemplo, digite (+ 1 2) ou clique no código para inseri-lo automaticamente.
    • Se quiser mais comandos, você pode digitar (help).
    • Quando estiver pronto, digite (start)!
  • Feito com ClojureScript

    • Esta ferramenta foi criada em ClojureScript por @elia_scotto.
    • Agradecimentos a @borkdude e à incrível comunidade Clojure.

Opinião do GN⁺

  • O charme do Clojure

    • Clojure é uma linguagem de programação funcional com uma expressividade concisa e poderosa. É uma linguagem de fácil acesso até para engenheiros de software iniciantes.
  • A utilidade do REPL

    • O REPL (Read-Eval-Print Loop) permite testar código em tempo real e verificar os resultados, sendo muito útil para aprendizado e depuração.
  • A importância da comunidade

    • A comunidade Clojure é ativa e acolhedora. Receber ajuda da comunidade ao aprender uma nova linguagem é uma grande vantagem.
  • As vantagens da programação funcional

    • A programação funcional melhora a legibilidade e a manutenibilidade do código. Clojure é uma linguagem que aproveita muito bem essas vantagens.
  • Pontos a considerar na adoção

    • Ao adotar uma nova linguagem, é preciso considerar a curva de aprendizado e os problemas de integração com sistemas existentes. Como Clojure roda sobre a JVM, ele tem boa compatibilidade com Java.

1 comentários

 
GN⁺ 2024-05-23
Opinião do Hacker News

Resumo dos comentários do Hacker News

  • Babashka recomendado para iniciantes em Clojure

    • O runtime do Babashka é uma boa ferramenta para começar rapidamente com Clojure.
    • É adequado para iniciantes graças ao tempo de inicialização rápido e à compatibilidade com ferramentas de observação de arquivos.
    • Depois de ganhar familiaridade, é possível montar um ambiente mais interativo por meio de conexão com o REPL.
  • Redescobrindo Clojure

    • É uma alegria ver o retorno da ferramenta que no passado levou a experimentar Clojure.
    • Usa Clojure quase todos os dias no trabalho e em casa, e também aproveita bastante o Babashka.
    • Por causa do fluxo de desenvolvimento baseado em REPL, Clojure parece a linguagem mais confortável.
    • Se você tem interesse em Lisp e programação funcional, a recomendação é forte para experimentar Clojure.
  • Redução do momentum do Clojure

    • O momentum do Clojure diminuiu à medida que muitas linguagens imperativas adotaram elementos de programação funcional.
    • Ainda assim, o ecossistema do Clojure mantém uma qualidade "atemporal".
    • É útil para programadores porque permite aprender outras perspectivas.
  • Experiência de aprendizado de Clojure

    • Começou a aprender Clojure depois de ler "A história do Clojure".
    • Clojure é uma linguagem muito poderosa e bonita para expressar pensamentos.
    • Se outras ferramentas não agradam, vale a recomendação de tentar Clojure.
  • Aumento da popularidade do Clojure

    • A popularidade do Clojure está aumentando no México, e a expectativa é que o Brasil esteja em situação semelhante.
    • O Nubank usa Clojure como principal linguagem e também emprega membros centrais da linguagem.
  • Motivos para relutar em usar Clojure

    • Há interesse no valor do Clojure e em transducers, mas a instalação do Java pesa contra.
    • A complexidade e a monotonia do Java fazem surgir resistência ao uso de Clojure.
    • Há planos de experimentar o Babashka.
  • Site de aprendizado de Clojure para iniciantes

    • O Maria.cloud é um site útil para ensinar programação a iniciantes.
    • Ele oferece um ambiente em que é possível vivenciar na prática o desenvolvimento baseado em REPL.
  • Recomendação de material de estudo de Clojure

    • "Clojure for the Brave and True", de Daniel Higginbotham, é um excelente material de estudo.
    • Está disponível gratuitamente online.
  • Materiais relacionados

    • Existem vários tutoriais interativos para experimentar Clojure no navegador.
  • Alerta de vulnerabilidade XSS

    • Há uma vulnerabilidade XSS na parte (my-name).