1
0
mirror of https://shylinux.com/x/ContextOS synced 2025-04-25 16:58:06 +08:00
2018-01-05 00:26:05 +08:00
2018-01-05 00:26:05 +08:00
2018-01-05 00:26:05 +08:00
2017-11-01 00:13:18 +08:00

context

context: 通过提供自由的模块,简洁的接口,动态的结构,让编程变得更简单,让世界变得更美好。

数据结构

  • ARM: 寻址与指令
  • Linux: 文件与进程
  • HTTP: 表示与会话

开发流程

  • 设计: 协议与流程
  • 编程: 接口与框架
  • 测试: 语句与表达式

接口设计CCC(command, config, cache)

  • 服务管理server
  • 模块管理context
  • 消息管理message
  • 命令管理command
  • 配置管理config
  • 缓存管理cache

Context

  • Cap() Conf() Cmd()
  • Spawn() Begin() Start() Close()

Message

  • Request[] History[] Session[]
  • detail[] option[] result[] append[]

Conbine

  • Context Master Owner
  • Search() Choice() Assert() Figure()

模块设计

  • ctx cli aaa web
  • nfs tcp mdb ssh
  • lex yac log gdb

Core

  • ctx: 模块中心
  • cli: 管理中心
  • aaa: 认证中心
  • web: 应用中心

Base

  • nfs: 存储中心
  • tcp: 网络中心
  • mdb: 数据中心
  • ssh: 集群中心

Draw

  • lex: 词法解析
  • yac: 语法解析
  • log: 日志中心
  • gdb: 调试中心
Description
Languages
JavaScript 40.6%
Shell 23%
HTML 20.7%
CSS 9.3%
Go 4.6%
Other 1.7%