About the BT Programming Language
BT is a concise programming language implemented in Rust. Its syntax draws on strengths from Rust, PHP, and JavaScript to remain direct and approachable.
The BT compiler is a compact standalone executable: no installation, environment setup, or external runtime is required.

The origin of the name of the BT language

The name of the BT programming language came at the right time. When the breeze blew, the name came into being. The full form of BT is: Breezy Touch, semantically means the caress of the breeze, has the following meaning:

Relaxation and smoothness:

"Breeze" often gives people a feeling of ease and ease, implying that when programming using BT programming language, you can experience smoothness and ease of use.

Gentleness and Delicacy:

The word "gentle caress" conveys a gentle and meticulous touch, symbolizing that the BT programming language is more delicate and comfortable in handling details and user experience.

Inspiration and Inspiration:

The gentle breeze can often inspire people's inspiration and imagination, so the BT programming language helps developers focus more on solving problems and realizing ideas, rather than being bound by complex grammar and rules.

In summary, the naming of the BT programming language (Breezy Touch) is not only poetic, but also takes into account technological innovation and user experience in a programming environment that stimulates developers' creativity and promotes the harmonious development of technology.

You may not be able to feel such a powerful artistic conception, so... you can be simple and crude and directly understand it as perverted language! I believe that this is an extremely concise and efficient programming language. The core is developed by Rust language. BT's syntax absorbs the advantages of some programming languages such as Rust, PHP, and JavaScript, making the syntax more concise and easier to learn.

Features of BT language

The BT language development and execution platform is a set of programming languages and runtime environments based on Rust. It provides unified development and execution capabilities for scenarios such as script development, Web services, network communications, device communications, and desktop application development. The platform integrates core modules such as lexical analysis, syntax analysis, bytecode compilation, virtual machine execution and runtime management. It can parse and compile BT source code into register-based bytecode, which is efficiently executed by the virtual machine.

BT adopts simple and intuitive JavaScript-like syntax, supporting dynamic types, functions, classes, arrays, objects, regular expressions, chain calls and expression return value mechanisms. Execution units such as functions, conditional branches, code blocks, and include can all return results, and support return to end execution early, making it easy to build script logic, business logic, and page templates. The

platform has a rich built-in standard library, covering common functions such as file and directory operations, array and object management, date and time, mathematical operations, JSON processing, regular expressions, Base64 encoding, MD5 calculations, environment variables, path processing, process management, and HTTP client requests, which can meet the needs of automated scripts, data processing, local tools and service development.

In terms of server-side development, the platform supports the rapid construction of HTTP and HTTPS services, and provides capabilities such as request processing, response output, status code control, response header management, redirection, cookies, sessions, and static resource access. It is suitable for the development of interface services, dynamic websites, local backends, and lightweight business systems. The

platform also provides TCP, UDP and WebSocket network communication capabilities, as well as DNS resolution, network interface query, local IP acquisition and other functions. It can be used in scenarios such as network tools, real-time communication, device gateways and data interaction between services. In addition, the platform also supports functions such as serial port device scanning, connection, reading and writing, refreshing, closing, and device list query to meet the needs of industrial control, equipment debugging, and data collection.

In order to support desktop application development, the platform provides bt_app running environment, which can load local pages, local BT services or remote Web pages, and supports desktop capabilities such as window management, system dialog boxes, trays, notifications, clipboards and file drag and drop. Project resources can be packaged to generate a single-file executable program to facilitate application deployment and distribution.

This software is suitable for scenarios such as script development, Web application development, desktop application development, network communication, device communication, and internal enterprise business system construction. It provides developers with a unified, efficient, and scalable development and operation platform.

Official website address: https://btlang.org/en

Development documentation: https://btlang.org/en/docs/index

BT language exchange group: 934339990

Official website account:

Thanks: chrislearn (salvo author) Huang Min zxasd

The birth process of the first version of BT language

was very bumpy, because I also need to work at ordinary times, and I typed the code in my spare time. After hard work, it finally came out. Let’s take a look at the process:

2019.09.09

2020-05-09 2020-08-26 2021.04.10 2022.01.03

- the first version is released, please remember this day

- realize the semantic analysis of the BT language, and successfully execute the BT script code