- Turing là một dự án ngôn ngữ lập trình mã nguồn mở, được xây dựng bởi team HydroOS và nhận được sự hỗ trợ từ tổ chức Kode, nhằm tri ân đến nhà khoa học Alan Turing.
Alan Turing (1912 - 1954)
-
Ngôn ngữ lập trình này dựa trên trình biên dịch của Free Pascal, GNU Pascal, KodePas.
-
Dự án này không phải là một phiên bản cải tiến của ngôn ngữ lập trình Pascal, chúng tôi xây dựng Turing từ ban đầu với sự hỗ trợ của các trình biên dịch của ngôn ngữ Pascal.
-
Nhóm phát triển sử dụng các trình biên dịch của Pascal để biên dịch code của chúng tôi thành mã máy, cho phép thực thi chương trình dịch của Turing trên máy tính.
-
Chúng tôi hy vọng ngôn ngữ lập trình này sẽ giảm bớt gánh nặng trong quá trình phát triển phần mềm, cũng như dễ dàng bảo trì và tái cấu trúc lại code.
-
Thông báo cập nhật mới:
- Trong quá trình phát triển, chúng tôi nhận ra những thiếu sót, bất lợi của các trình biên dịch Pascal nên team quyết định sử dụng GCC và G++ (các trình biên dịch của C và C++ phát triển bởi GNU) cho dự án này.
- Chúng tôi dùng C và C++ nhằm đảm bảo về mặt hiệu năng của Turing và tính tương thích với nhiều loại CPU, tập chỉ lệnh cho vi xử lý khác nhau.
-
Mục tiêu ngôn ngữ lập trình Turing hướng đến:
- Cú pháp dễ học và dễ sử dụng.
- Biên dịch nhanh chóng.
- Trình gỡ lỗi thân thiện với người dùng.
- Cộng đồng thân thiện.
- Hệ sinh thái đa dạng và rộng lớn.
- Xây dựng các tính năng và giới thiệu ngôn ngữ lập trình Turing.
- Xây dựng cây ngữ cảnh.
- Xây dựng lexer/tokenizer, parser, AST, trình biên dịch.
- Xây dựng framework cho phép phát triển phần mềm ứng dụng, trang web, trí tuệ nhân tạo, ...
- Viết tài liệu và tiến hành giai đoạn beta-test.
- Mọi đóng góp cho dự án vui lòng liên hệ tổ chức Kode thông qua các đường dẫn sau: