forked from x/ContextOS
context
context: 通过提供自由的模块,简洁的接口,动态的结构,让编程变得更简单,让世界变得更美好。
数据结构
- ARM: 寻址与指令
- Linux: 文件与进程
- HTTP: 表示与会话
开发流程
- 设计: 协议与流程
- 编程: 接口与框架
- 测试: 语句与表达式
接口设计
- 功能树: Caches Configs Commands
- 消息树: Request History Session
Context功能树
- Cap() Conf() Cmd()
- Spawn() Begin() Start() Close()
Message消息树
- Detail() Option() Result() Append()
- Req() His() Sess()
模块设计
- 应用层 ctx cli aaa web
- 控制层 lex yac log gdb
- 数据层 tcp nfs ssh mdb
应用层
- ctx: 模块中心
- cli: 管理中心
- aaa: 认证中心
- web: 应用中心
控制层
- lex: 词法中心
- yac: 语法中心
- log: 日志中心
- gdb: 调试中心
数据层
- tcp: 网络中心
- nfs: 存储中心
- ssh: 集群中心
- mdb: 数据中心
Languages
JavaScript
40.8%
Shell
22.4%
HTML
20.9%
CSS
9.4%
Go
4.7%
Other
1.7%