Skip to content

kodestudio/Turing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Turing programming language logo

English version

A completely new programming language built from scratch, which is multipurposed and suitable for developers.

1. What is Turing?

  • Turing is an open-source programming language project, made by the Hydro team with the support from Kode Organization to tribute Alan Turing.

Alan Turing aged 16

Alan Turing (1912 - 1954)

  • This programming language is based on Free Pascal, GNU Pascal and KodePas Compiler.

  • This project is not a customization of Pascal, we build Turing from Scratch with the support of Pascal's Compiler.

  • Our team use Pascal's Compiler to compile our code into machine code for excuting Turing Compiler in computer.

  • We hope this language will help to reduce the software development processing time and easier to maintain or refractor code.

  • New Update (29-06)

    • In the development phase, we have found many disadvantages of Pascal Compiler so we decided to used GCC and G++ (C and C++ Compiler developed by GNU) for this project.
    • We use C and C++ to ensure Turing's performance and compatible with many kind of CPU, processor instruction.
    • The readme file will be updated in a short time after this nofitication.
  • Turing language aims to:

    • Easy-to-use-and-learn syntax.
    • Fast compiling.
    • Debug friendly with users.
    • Multi-purposed usage for making application, website, AI,... etc.
    • Friendly community.
    • Wide and Diversity Ecosystem.

2. Our targets

  • Build concept for our programming language.
  • Build context-grammar-tree.
  • Build lexer/tokenizer, parser, compiler.
  • Build framework for making app, web, AI,...
  • Write documentation and start beta-testing.

3. Contact us

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.
    • Sau thông báo cập nhật này, file readme sẽ được cập nhật trong 1 thời gian sớm nhất.
  • 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.

About

A programming language with multi-purpose used for developers, who is making applications, website, AI,...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages