we-data-ch/typr
A safer complement of R, the legendary programming language for statistic and datasciences !
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tuần
🔐 TypR: hệ thống kiểu rõ ràng cho R và phân tích dữ liệu
TypR bổ sung cho R hướng tiếp cận an toàn hơn, với kiểu dữ liệu và chữ ký hàm được khai báo rõ trong mã nguồn.
TypR được giới thiệu như một ngôn ngữ lập trình bổ sung an toàn hơn cho R, ngôn ngữ phổ biến trong thống kê và khoa học dữ liệu. Dự án tập trung vào hệ thống kiểu, hướng đến việc biểu diễn cấu trúc dữ liệu và ràng buộc kiểu rõ ràng hơn. README cho thấy cú pháp lập trình với kiểu khai báo, hàm có tham số và kiểu trả về.
✨ Điểm nổi bật
- Bổ sung an toàn cho R: Hướng tới trải nghiệm lập trình có hệ thống kiểu rõ ràng hơn cho miền thống kê và khoa học dữ liệu.
- Khai báo kiểu cấu trúc: Định nghĩa
Personvới các trườngname: charvàage: int. - Hàm có kiểu đầu vào và kiểu trả về:
new_personnhậnchar,intvà trả vềPerson;is_minornhậnPersonvà trả vềbool. - Truy cập thuộc tính trên giá trị: Ví dụ gọi
alice.is_minor()để kiểm tra tuổi của một giá trịPerson. - Tài liệu và cài đặt: Dự án có website chính thức cùng hướng dẫn bắt đầu và tài liệu riêng.
- Mã nguồn mở để đóng góp: README mời cộng đồng cải thiện mã nguồn, báo lỗi hoặc đề xuất tính năng mới.
💡 Vì sao đáng chú ý
Điểm đáng chú ý của TypR là mã ví dụ thể hiện kiểu dữ liệu ngay tại khai báo struct, tham số hàm và kết quả trả về. Cách này giúp đội ngũ phát triển nhìn rõ cấu trúc dữ liệu cũng như hợp đồng của từng hàm, thay vì chỉ dựa vào quy ước rời rạc.
TypR phù hợp để khám phá hướng tiếp cận an toàn hơn cho R trong công việc thống kê và khoa học dữ liệu. Dự án còn đang mở để cộng đồng tham gia phát triển, nên có thể theo dõi tài liệu và mã nguồn để đánh giá thêm các khả năng mới.
#Rust #ProgrammingLanguage #TypeSystem #Statistics #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Collection of TypeScript type challenges with online judge
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all
🦁 The Leo Programming Language. A Programming Language for Formally Verified, Zero-Knowledge Applications