2 pontos por GN⁺ 2023-08-30 | 1 comentários | Compartilhar no WhatsApp
  • Depois de começar a programar com JavaScript por volta de 2013, também experimentou Python, mas recentemente aprendeu Ruby, achou divertida e fácil de usar, e acabou iniciando um novo projeto em Ruby
  • Com base na impressão de que, nos anos 2000, Python e Ruby eram ambas linguagens relativamente novas, de tipagem dinâmica e com sintaxe parecida com inglês, e tinham popularidade semelhante, quer entender por que, na última década, Python cresceu enormemente enquanto Ruby não cresceu no mesmo ritmo
  • Como possíveis motivos, pensa nas bibliotecas matemáticas de Python, no apelo acadêmico de NumPy e pandas, em suas características mais simples e fáceis de aprender, e no fato de Rails ter se tornado quase sinônimo de Ruby, mas espera uma explicação de programadores mais antigos que acompanharam a situação na época

1 comentários

 
GN⁺ 2023-08-30
Comentários do Hacker News
  • Python, especializada no contexto de dados, ofereceu muitas oportunidades para quem teve o primeiro contato com programação na área de dados.
  • Ruby, especializada em desenvolvimento web, teve que competir com Node.js e React.
  • Python ganhou popularidade como linguagem de ensino e foi usada em várias áreas, como scripts para jogos e criação de sistemas de build.
  • Python se tornou o padrão para scripts aleatórios e substituiu Perl em muitas distribuições.
  • Python é conhecida como uma linguagem versátil, amplamente usada e útil em diversas áreas.
  • O design do Python ajudou novos usuários a formar intuições corretas sobre os conceitos.
  • A concisão, flexibilidade e os recursos poderosos do Python contribuíram para seu sucesso.
  • A biblioteca padrão, o REPL e a FFI do Python tiveram um papel importante em sua popularidade.
  • O embalo do Python e sua sintaxe semelhante a pseudocódigo ajudaram a manter sua popularidade.
  • Sua adoção precoce fez com que Python se tornasse a escolha preferida para trabalhos relacionados a dados usando Numpy e bibliotecas associadas.
  • Python tinha uma comunidade amigável e acessível, além de ótima documentação, enquanto Ruby no início tinha documentação apenas em japonês.
  • Django, semelhante ao Rails, podia ser combinado com várias outras tecnologias, o que contribuiu para o sucesso do Python.
  • Experiências e preferências pessoais também influenciaram a escolha entre Ruby e Python.