Skip to content

Latest commit

 

History

History
44 lines (35 loc) · 3.1 KB

README.vi_VN.md

File metadata and controls

44 lines (35 loc) · 3.1 KB

Logo ngôn ngữ lập trình Turing

Turing

Phiên bản Tiếng Việt

Ngôn ngữ lập trình mới, đa mục đích sử dụng cho các nhà phát triển phần mềm.

1.Turing là gì?

  • 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 16 tuổi

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 GCCG++ (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 CC++ 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.

2. Mục tiêu của chúng tôi.

  • 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.

3. Liên hệ với chúng tôi.