Skip to content
xiguayiqiu edited this page Oct 10, 2026 · 8 revisions

YScript Wiki

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 安全动态库调用 — —
— 函数速查表 — —

Clone this wiki locally