- Hy 1.0.0 đã được phát hành sau 12 năm phát triển và sử dụng thực tế
- Hy là một phương ngữ Lisp được nhúng trong Python
- Một ngôn ngữ lập trình đa mô hình, mục đích chung thuộc họ Lisp
- Được triển khai như một cú pháp thay thế cho Python
- Cung cấp nhiều tính năng mới, khả năng tổng quát hóa và đơn giản hóa cú pháp hơn so với Python
- So với các Lisp khác, Hy có thể truy cập trực tiếp vào các tính năng tích hợp sẵn của Python và các thư viện Python bên thứ ba
- Có thể tự do kết hợp các phong cách lập trình mệnh lệnh, hàm và hướng đối tượng
Ý kiến của GN⁺
- Hy là một ngôn ngữ lập trình thú vị kết hợp ưu điểm của Python và Lisp. Trong khi tận dụng hệ sinh thái và thư viện phong phú của Python, nó vẫn cung cấp các tính năng mạnh mẽ và tính linh hoạt của Lisp, giúp nâng cao năng suất của nhà phát triển.
- Tuy nhiên, Hy vẫn chưa phải là một ngôn ngữ được sử dụng rộng rãi, nên tài liệu học tập và hỗ trợ từ cộng đồng có thể còn hạn chế. Ngoài ra, cũng cần lưu ý vì có thể phát sinh vấn đề tương thích với mã Python hiện có.
- Những ngôn ngữ khác có ý tưởng tương tự Hy gồm có Clojure và Racket. Đây đều là các ngôn ngữ thuộc họ Lisp, cung cấp các tính năng như lập trình hàm và macro, đồng thời chạy trên JVM hoặc runtime riêng của chúng.
1 bình luận
Ý kiến Hacker News
Tôi đã gặp khó khăn trong việc hiểu Hy được chuyển đổi sang Python như thế nào
Tôi rất thích HYPE POST
Tôi ngạc nhiên khi thấy Hy đã phát triển nhiều từ những ngày đầu đến nay
Giờ thì tôi có thể dọn dẹp https://github.com/rcarmo/sushy
Xin chúc mừng! Tôi có hai câu hỏi
Thông tin liên quan cho người hâm mộ Clojure:
Xin chúc mừng và cảm ơn! Tôi đã thử transformer với Hy và phát hành https://github.com/kunalb/orphism
Tôi rất thích phần bớt nghiêm túc hơn
Bạn có thể có được các cấu trúc lập trình hàm mà không cần từ bỏ cú pháp Python (giống như Hy đang làm)
Một trong những điểm hay của Raku là về cơ bản nó tạo ra một ấn tượng Lisp đáng kinh ngạc