logo BT编程语言
首页 动态 关于 更新记录
关于BT编程语言
BT是一门极为简洁的编程语言,内核由Rust语言开发,BT的语法吸取了Rust、PHP、JavaScript一些编程语言的优点,使其更为简洁,上手更简单。
BT编译器只有一个极为小巧的可执行文件,不需要安装,不需要配置,点开即可运行。

序言

夜幕降临,明月悄然升起,银盘高悬,清辉遍洒,世间万物皆沐浴在一片柔和而神秘的光华中,一位身姿飘逸的青年,望着夜空,周遭的喧嚣已随夜色悄然远去,只余下虫鸣与风声,轻轻交织成夜的乐章。 青年的心中,藏着对世界的无限好奇与向往,却也夹杂着几分不为人知的落寞。望着那轮皎洁的明月,他忽地心生一念,仿佛被某种神秘的力量所牵引,决定在这宁静而深邃的夜晚,以代码为笔,以逻辑为墨,书写一段属于自己的传奇。 于是,他轻启指尖,于键盘之上跳跃起舞,一行行字符如同精灵般跃然于屏幕之上,它们或轻盈如微风拂面,或深沉似古木参天,共同编织着一个智慧与梦想的奇妙世界。 这便是“BT”编程语言的诞生之初,它承载着对简洁、优雅与高效的追求,蕴含着对未知世界的探索与渴望。

BT语言的名字由来

BT编程语言的名字应时应景而来,清风拂过之时,便有了这个名字,BT的全写为:Breezy Touch,语义为微风的轻抚,有以下寓意:

轻松与流畅:

“微风”常给人以轻松自在的感觉,暗示使用BT编程语言进行编程时,能够体验到流畅无阻、轻松上手的感觉。

温柔与细腻:

“轻抚”一词则传达了一种温柔且细致入微的触感,象征着BT编程语言在处理细节和用户体验方面更加细腻,让人舒心。

启发与灵感:

微风的轻拂往往能激发人们的灵感和想象力,因此BT编程语言也可能寓意着它能够激发开发者的创新思维,成为他们实现创意和想法的强大工具。通过简化编程过程,BT可能帮助开发者更加专注于问题的解决和创意的实现,而不是被复杂的语法和规则所束缚。 综上所述,BT编程语言(Breezy Touch)的命名不仅富有诗意,还深刻体现了其设计理念和目标,即创造一个既轻松流畅又细致入微,同时兼顾技术创新与用户体验的编程环境,激发开发者的创造力,促进技术的和谐发展。 如此深的意境你可能感觉不到,你也可以简单粗暴点,理解为变态语言,这绝对是一门极为简洁且高效的编程语言,内核由Rust语言开发,BT的语法吸取了Rust、PHP、JavaScript一些编程语言的优点,使语法更为简洁,学习更简单。

BT语言的特点

  • 多线程:BT语言的Web服务基于异步多线程,并且支持多核CPU,在多核CPU上BT可以同时处理多个请求,从而实现强大的并发处理。
  • 独立性:不依赖Apache、Nginx等任何Web服务,内核基于Hyper和Tokio构建,提供了HTTP1、HTTP2和HTTP3的支持,提供了强大的异步处理能力,使其能够处理高并发的请求,确保应用在高负载下的性能表现。
  • 简洁性:BT编译器相当的小巧,只是一个精小的可执行文件,不需要安装,不需要任何环境配置,也不需要依赖任何环境,这是所有编程语言所做不到的,自身包含了Web服务,可通过BT语言代码自由开启。
  • 跨平台:可以运行在Windows、Linux、macOS等多个操作系统上运行,而不需要更改任何代码。
BT语言可以用来快速开发Web网站,因为她那独有的纯洁性,她不依赖Apache、Nginx这些Web服务器,你只需要编写几行简单的BT代码,就可以配置好域名、SSL以及项目目录的绑定。 BT既属于编译型语言,又属于解释型语言,这也是BT独有的魔性,但绝不像PHP只服务于Web,她可以开发桌面软件,如果做为BT脚本,那么她可以直接被运行,还可以嵌入常见的主流程序语言中被调用。 官网地址:https://btlang.org 开发文档:https://btlang.org/doc BT语言交流群:934339990

BT语言第一个版本诞生的历程

很坎坷,因为平时我也需要工作,都是业余时间敲敲代码,经过努力,最终问世,看看历程吧:

2019.09.09

  • 正式立项,业余时间开发,学习C底层和编译原理,着手编译器的编写

2020-05-09

  • 代码高亮插件的开发(BT语言官网文档所使用的),国内首个纯前端代码高亮插件,基于正则表达式,支持多语言,也为开发BT语言打下基础

2020-08-26

  • 由于内存安全问题,由C转为Rust,正式开始学习Rust语言,感谢张汉东老师,感谢Xiuno创始人老黄

2021.04.10

  • 感谢Xiuno创始人老黄的指点,正式完成Rust的第一个线上项目,同时也为BT语言打下深厚的基础,至此开始实现BT语言的词法分析和语法分析

2022.01.03

  • 第一个版本发布,请铭记这一天
  • 实现BT语言的语义分析,并成功执行BT脚本代码