- Após 12 anos de desenvolvimento e uso real, o Hy 1.0.0 foi lançado
- Hy é um dialeto Lisp embutido em Python
- Uma linguagem de programação de propósito geral, multiparadigma, da família Lisp
- Implementada como uma sintaxe alternativa para Python
- Oferece vários recursos novos, generalizações e simplificações de sintaxe em relação ao Python
- Em comparação com outros Lisps, permite acesso direto aos recursos embutidos do Python e a bibliotecas Python de terceiros
- Permite misturar livremente estilos de programação imperativo, funcional e orientado a objetos
Opinião do GN⁺
- Hy é uma linguagem de programação interessante que combina as vantagens de Python e Lisp. Ao aproveitar o rico ecossistema e as bibliotecas de Python, ela também oferece os recursos poderosos e a flexibilidade de Lisp, o que pode aumentar a produtividade dos desenvolvedores.
- No entanto, como Hy ainda não é uma linguagem amplamente usada, pode haver escassez de materiais de aprendizado e suporte da comunidade. Além disso, é preciso cautela, pois podem surgir problemas de compatibilidade com código Python existente.
- Outras linguagens com conceito semelhante ao Hy incluem Clojure e Racket. Elas são linguagens da família Lisp que oferecem recursos como programação funcional e macros, e rodam sobre a JVM ou em seus próprios runtimes.
1 comentários
Comentários do Hacker News
Tive dificuldade para entender como o Hy é traduzido para Python
Gostei muito do HYPE POST
Fiquei surpreso ao ver o quanto o Hy evoluiu desde o início até agora
Agora vou poder arrumar o https://github.com/rcarmo/sushy
Parabéns! Tenho duas perguntas
Informação relacionada para fãs de Clojure:
Parabéns e obrigado! Experimentei transformers com Hy e lancei o https://github.com/kunalb/orphism
Gostei muito da parte menos séria
Dá para obter construções de programação funcional sem abandonar a sintaxe do Python (como o Hy faz)
Uma das coisas boas do Raku é que ele, por padrão, passa uma impressão incrível de Lisp