- 12 yıllık geliştirme ve gerçek kullanımın ardından Hy 1.0.0 yayımlandı
- Hy, Python içine gömülü bir Lisp lehçesidir
- Lisp ailesinden, çok paradigmalı genel amaçlı bir programlama dilidir
- Python için alternatif bir sözdizimi olarak uygulanmıştır
- Python'a kıyasla çeşitli yeni özellikler, genellemeler ve sözdizimi sadeleştirmeleri sunar
- Diğer Lisp'lere kıyasla Python'un yerleşik özelliklerine ve üçüncü taraf Python kütüphanelerine doğrudan erişebilir
- Buyruksal, işlevsel ve nesne yönelimli programlama stillerini serbestçe karıştırabilir
GN⁺ görüşü
- Hy, Python ile Lisp'in güçlü yanlarını birleştiren ilgi çekici bir programlama dilidir. Python'un zengin ekosistemi ve kütüphanelerinden yararlanırken Lisp'in güçlü özelliklerini ve esnekliğini de sunarak geliştirici üretkenliğini artırabilir.
- Ancak Hy henüz yaygın olarak kullanılan bir dil değildir; bu nedenle öğrenme kaynakları ve topluluk desteği sınırlı olabilir. Ayrıca mevcut Python kodlarıyla uyumluluk sorunları ortaya çıkabileceğinden dikkat gerektirir.
- Hy ile benzer kavramlara sahip diğer diller arasında Clojure ve Racket bulunur. Bunlar da Lisp ailesinden dillerdir; işlevsel programlama ve makrolar gibi özellikler sunar ve JVM ya da kendi çalışma zamanları üzerinde çalışır.
1 yorum
Hacker News görüşleri
Hy'nin Python'a nasıl çevrildiğini anlamakta zorlandım
HYPE POST'u gerçekten çok sevdim
Hy'nin ilk günlerinden bugüne çok geliştiğini görmek şaşırtıcı
Artık https://github.com/rcarmo/sushy projesini toparlayabilirim
Tebrikler! İki sorum var
Clojure hayranları için ilgili bir bilgi:
Tebrikler ve teşekkürler! Hy ile transformer'ları denedim ve https://github.com/kunalb/orphism'i yayımladım
Daha az ciddi bölümleri çok keyifli buldum
Python sözdizimini bırakmadan işlevsel programlama yapıları elde edebilirsiniz (Hy'nin yaptığı gibi)
Raku'nun güzel yanlarından biri, varsayılan olarak şaşırtıcı derecede iyi bir Lisp izlenimi vermesi