English | 简体中文
C、C++、C#、Java、JavaScript、Python、VB.Net 的状态机库
- C库 支持的版本
C99
及以上
- C++库 支持的版本
C++ 11
及以上
- C#库(VB.Net) 支持的运行时
.Net Framework 4.5
及以上.Net Standard 2.0/2.1
.Net 5
- Java库 支持的版本
- Java 8
- JavaScript库 支持的版本
- ECMAScript 2015
- Python库 支持的运行时
Python 3.7
C | C++ | C#/VB.Net | Java | JavaScript | Python | |
---|---|---|---|---|---|---|
文档 | √ | √ | √ | √ | ||
同步状态机 | √ | √ | √ | √ | √ | √ |
多状态支持 | - | √ | √ | √ | ||
线程安全 | √ | √ | √ | |||
异步状态机 | - | √ | - | √ | √ | |
异步撤销 | - | √ | - | |||
序列化 | √ | √ | ||||
测试 | √ | √ | √ | √ | √ | √ |
- √ 已支持
- - 无法支持
- (空白) 计划支持
中国大陆用户加速访问:文档镜像
- C库用户手册
- C++库用户手册
- C#库用户手册
- Java库用户手册
- JavaScript库用户手册
- Python库用户手册
- VB.Net库用户手册
项目有使用到子模块,如果需要本地编译那么需初始化子模块。
git clone https://github.com/fawdlstty/SMLite
git submodule update --init --recursive
- tstl2cl
- https://sourceforge.net/projects/tstl2cl/
- 开源协议: zlib/libpng License