Repository navigation
Home
xiguayiqiu edited this page Oct 10, 2026
·
8 revisions
YScript 编程语言完整文档 · 共 60 篇
文档源文件位于本目录(
doc/),下表为相对路径,可直接点击跳转。
快速跳转: 快速入口 · 语言基础 · 数据类型与数据结构 · 标准库 · 输出与运行环境 · CLI 工具 · 测试框架 · 代码格式化 · 文档查询 · 独立程序打包 · 并发 · 网络 · 系统底层与进阶 · 完整索引表
| 文档 | 说明 |
|---|---|
| 00_实现状态 | 各特性实现进度总览(2026-08) |
| 05_关键字速查 | 保留字、关键字一览 |
| 函数速查表 | 全部标准库函数速查(按命名空间分类) |
| 55_调试器 | VS Code 断点调试、表达式求值与远程调试 |
| 56_YScript测试框架 |
ysc test 测试文件约定、测试上下文 API 与命令行选项 |
| 57_YScript代码格式化 |
ysc fmt 格式化命令、目录范围与检查选项 |
| 58_YScript文档查询 |
ysc doc 包与符号查询、本地项目及第三方库文档 |
| 文档 | 说明 |
|---|---|
| 01_类型系统 | 内置类型与类型转换 |
| 02_变量与常量 | 变量、作用域、常量 |
| 03_流程控制 | if / for / while / switch 等 |
| 04_函数 | 函数定义、参数、闭包 |
| 04a_运算符 | 算术、比较、逻辑、位运算 |
| 18_错误处理 | 错误传播与处理方式 |
| 23_内置函数与常量 | 全局内置函数与常量 |
| 50_导入 | import 完整规则、内置模块清单 |
| 51_C标准库 | C 标准库、C/C++ 编译与调用 |
| 15_转义序列 | 字符串转义序列 |
| 文档 | 说明 |
|---|---|
| 06_字符串操作 | string 类型与操作 |
| 07_字节序列 | bytes 类型 |
| 08_集合类型 | list / dict |
| 09_数组 | array 命名空间 |
| 10_结构体与方法 | struct 与方法 |
| 11_接口 | interface 声明与实现 |
| 12_枚举 | enum 定义 |
| 44_切片 | Slice 类型 |
| 46_继承与多态 | 继承、方法重写 |
| 文档 | 说明 |
|---|---|
| 13_格式化输入输出 | from 命名空间,格式化 |
| 14_字符串标准库 | strings 命名空间 |
| 16_文件与路径 | path 命名空间、文件读写 |
| 17_IO流抽象 | io 命名空间 |
| 19_JSON与正则 | JSON 解析与正则表达式 |
| 20_字节流处理 | binary 包 |
| 22_stdio标准库 | stdio 命名空间 |
| 33_加密与编码 | 编码、加解密 |
| 37_日志库 | log 命名空间 |
| 40_配置文件解析 | 配置文件读取 |
| 41_密码学库 | 常用密码学算法 |
| 52_命令行参数库 | cli 命名空间,构建 CLI 工具与解析命令行参数 |
| 53_OCR图像文字识别 | ocr 命名空间,识别图片中的文字 |
| 54_热加载与热插拔 | load 命名空间,运行时安装、启动、停止和卸载 YScript 模块 |
| 文档 | 说明 |
|---|---|
| 21_颜色输出 | 终端颜色控制 |
| 24_Shell命令与环境 | 执行 Shell、环境变量 |
| 25_系统与进程库 | os 命名空间、进程管理 |
| 26_时间与计时器 | time 命名空间、定时器 |
| 43_REPL会话 | 交互式命令行会话 |
| 文档 | 说明 |
|---|---|
| 27_并发 | 并发总览 |
| 28_warp并发线程 | thread 命名空间详解 |
| 29_warp同步原语 | 锁、信号量等同步原语 |
| 47_协程与互斥锁 | 协程(warp)与互斥锁 |
| 文档 | 说明 |
|---|---|
| 30_网络通信 | net 命名空间 |
| 31_raw网络原始帧操作 | raw 命名空间 |
| 32_ssl安全套接层 | SSL/TLS 套接字 |
| 45_TCP与UDP网络编程 | socket 命名空间实战 |
| 42_CUDA_GPU加速 | GPU 加速 |
| 文档 | 说明 |
|---|---|
| 34_原生内存与指针 | 内存操作、指针 |
| 35_FFI动态库调用 | 调用外部动态库 |
| 60_lstd安全动态库调用 | 白名单约束下加载、绑定并调用 native 动态库 |
| 36_反射 | 运行时反射 |
| 38_泛型 | 泛型 |
| 39_预处理器指令 | 编译期预处理指令 |
| 48_异常捕获 | catch / match / ensure |
按编号顺序排列:
| 编号 | 文档 | 编号 | 文档 |
|---|---|---|---|
| 00 | 实现状态 | 25 | 系统与进程库 |
| 01 | 类型系统 | 26 | 时间与计时器 |
| 02 | 变量与常量 | 27 | 并发 |
| 03 | 流程控制 | 28 | warp 并发线程 |
| 04 | 函数 | 29 | warp 同步原语 |
| 04a | 运算符 | 30 | 网络通信 |
| 05 | 关键字速查 | 31 | raw 网络原始帧操作 |
| 06 | 字符串操作 | 32 | ssl 安全套接层 |
| 07 | 字节序列 | 33 | 加密与编码 |
| 08 | 集合类型 | 34 | 原生内存与指针 |
| 09 | 数组 | 35 | FFI 动态库调用 |
| 10 | 结构体与方法 | 36 | 反射 |
| 11 | 接口 | 37 | 日志库 |
| 12 | 枚举 | 38 | 泛型 |
| 13 | 格式化输入输出 | 39 | 预处理器指令 |
| 14 | 字符串标准库 | 40 | 配置文件解析 |
| 15 | 转义序列 | 41 | 密码学库 |
| 16 | 文件与路径 | 42 | CUDA GPU 加速 |
| 17 | IO 流抽象 | 43 | REPL 会话 |
| 18 | 错误处理 | 44 | 切片 |
| 19 | JSON 与正则 | 45 | TCP 与 UDP 网络编程 |
| 20 | 字节流处理 | 46 | 继承与多态 |
| 21 | 颜色输出 | 47 | 协程与互斥锁 |
| 22 | stdio 标准库 | 48 | 异常捕获 |
| 23 | 内置函数与常量 | 49 | 项目与库管理 |
| 24 | Shell 命令与环境 | 50 | 导入 |
| 51 | C 标准库 | 52 | 命令行参数库 |
| 53 | OCR 图像文字识别 | 54 | 热加载与热插拔 |
| 55 | VS Code 调试器 | — | — |
| 56 | YScript 测试框架 | 57 | YScript 代码格式化 |
| 58 | YScript 文档查询 | 59 | pkg 打包 |
| 60 | lstd 安全动态库调用 | — | — |
| — | 函数速查表 | — | — |
- 主页
- 函数速查表
- 00_实现状态
- 01_类型系统
- 02_变量与常量
- 03_流程控制
- 04_函数
- 04a_运算符
- 05_关键字速查
- 06_字符串操作
- 07_字节序列
- 08_集合类型
- 09_数组
- 10_结构体与方法
- 11_接口
- 12_枚举
- 13_格式化输入输出
- 14_字符串标准库
- 15_转义序列
- 16_文件与路径
- 17_IO流抽象
- 18_错误处理
- 19_JSON与正则
- 20_字节流处理
- 21_颜色输出
- 22_stdio标准库
- 23_内置函数与常量
- 24_Shell命令与环境
- 25_系统与进程库
- 26_时间与计时器
- 27_并发
- 28_warp并发线程
- 29_warp同步原语
- 30_网络通信
- 31_raw网络原始帧操作
- 32_ssl安全套接层
- 33_加密与编码
- 34_原生内存与指针
- 35_FFI动态库调用
- 36_反射
- 37_日志库
- 38_泛型
- 39_预处理器指令
- 40_配置文件解析
- 41_密码学库
- 42_CUDA_GPU加速
- 43_REPL会话
- 44_切片
- 45_TCP与UDP网络编程
- 46_继承与多态
- 47_协程与互斥锁
- 48_异常捕获
- 49_项目与库管理
- 50_导入
- 51_C标准库
- 52_命令行参数库
- 53_OCR图像文字识别
- 54_热加载与热插拔
- 55_调试器
- 56_YScript测试框架
- 57_YScript代码格式化
- 58_YScript文档查询
- 59_pkg打包
- 60_lstd安全动态库调用