-
Notifications
You must be signed in to change notification settings - Fork 0
Home
xphost edited this page Nov 19, 2025
·
2 revisions
巨齿鲨语言是一门跨平台的、高性能的、开发效率高的一门编程语言,它采取了通用编程规范!对语法做了极大的精炼!让你写起来如同写 Python 那样顺手!与此同时,它身为编译性语言!性能与 C 语言不相上下!它没有 gc!它采取和 Rust 相同的生命周期规范!它具有以下特点:
- 它的二进制包里包含 3 个可执行文件!其中,你可以直接运行单个的 mgl 文件!也可以将其作为一个包(package)进行发布或者编译成操作系统原生的二进制文件!
- 语法非常精简,不同于 Rust 和 Java,它没有冗长的关键字,它有且仅有不超过 50 个的关键字!并且每一个关键字都非常精简!例如
pub、func、case等关键字! - 巨齿鲨语言同样支持面向对象、命令式等高级语法!它拥有属于自己的原生导包类型!让开发者可以有更爽的体验!它的内置库同样提供了
数学、数据结构等的基本数据类型! - 它是静态强类型语言!在编译初期,它可以很好的探查你的代码里有多少错误!但是它也提供了类型推断!可以使开发者免于类型标注的烦恼!提高开发效率!
- 它提供了数组越界时的默认行为,在编译时指定不同的参数即可采取不同的数组越界策略!它也提供了内存安全检查,在可能触发内存泄露的代码块提供完整的文档标注!
- 它采取的异步策略并非简单的异步!而是基于类似 JavaScript 的那种 Promise,或者
Rust那种Future的策略!它也同样支持直接使用async、await进行调用!它采取轻量化虚拟线程代替正常的异步,使得性能、效率兼并增长! - 它完全兼容
C、C++等语言的互操作! - 它支持宏,也支持在编译时为宏指定值!但是仅支持变换基本数据类型!无法使用宏替换标准的
关键字、类型等值!为你的编程保驾护航!它也同样支持操作运算符重载、lambda表达式等的开发! - 它也同样支持许多的内置库!例如数据结构、常用算法、数学计算、正则表达式、系统交互、文件操作、网络操作、日志、解压压缩、加密解密、序列化等许许多多的功能!如果想看的请跳转到下一章节!
- 它内置的类功能可以很轻松的就实现声明式 UI 开发!提高 UI 创作效率!该语言的 UI 框架声明借鉴了
Flutter框架!它的确是非常完美的框架!
Copyright © xphost
Article License: CC BY-NC