# woo 简介
woo 是一种标准型的动态解释型的脚本语言,语法和lua兼容(woo兼容lua,lua不兼容woo),
**woo 是liyanxi&liye一起创建的一门动态脚本语言**
## 设计目的
其设计目的是为了不用编译也能运行,为高速开发而生
* * *
## woo 特性
* **便捷的开发速度**: 可以媲美php的开发速度,性能肩比python,内置httpweb服务,启动一个web服务尤为简单
* **可扩展**: woo不支持so文件和dll文件的扩展库,扩展包都是以wpm插件形式存在
* **多线程**: woo支持多线程开发,支持线程与子线程通信
* **其它特性**:
* 支持面向过程(procedure-oriented)编程和函数式编程(functional programming);
* 自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;
* 语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持;
* 通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。
* * *
## woo 应用场景
* 独立应用脚本
* Web 应用程序
* 桌面GUI界面程序
* 安全系统,如入侵检测系统
* 系统维护脚本
* * *
## 第一个 woo 程序
接下来我们使用 woo 来输出"Hello World!"
## 实例(woo)
print("Hello World!")
运行后,会在屏幕上显示 Hello, world!。
- 序言
- 安装
- 可视化编辑器
- woo 命令行参数详解
- 测试用例
- 简单http服务
- 正则
- gpio控制硬件设备
- 比武不招亲
- 和php比WebServer
- woo语法
- 语法简介
- 基本语法
- woo数据类型
- woo变量
- woo循环
- woo流程控制
- woo函数
- woo运算符
- woo字符串
- 类
- 类的继承
- 模块
- 数组
- 迭代
- table
- 元表(魔术方法)
- 错误处理
- 面向对象
- woo开发必须注意事项
- 函数/模块
- 内置函数
- webServer专属函数
- 内置模块
- gd-2d绘图库
- 2D图形例子
- websockets用例
- buffer缓存
- http
- orm数据库连接
- redis-ssdb连接
- queue队列
- 其他特别函数
- sockets
- 启动线程如何
- Murphy-http Web框架
- 简介
- 全局函数
- model
- view
- controller
- 消息队列
- 全局线程锁
- 包管理器/coder wooyri package manager
- 最ok的包上榜名单
- woo栗子
- 函数传参
- 编码解码
- http模块用例
- 移动读写文件流用例
- 文件下载用例
- 数组迭代
- 进制转换
- _choose用例
- 日期时间用例
- 注明
- wop 码包|coder wooyri peogram
- 码人激励计划