基本内容
解释型脚本语言, 创作的目的是快速开发。
本项目正在开发中, 不要将本项目用于生产环境中。
你可以用本项目来进行学习,和个人开发的批处理操作。 (简单来说,就是完成一些一次性行为。)
特点
弱类型, 解释型脚本语言。
随意的语法。
桥接别的语言的库。
使用者具有较大的权限 修改较多的内容。
没有
private
保护数据不被修改。
编辑器和文档
编辑器
使用 Atom 作为编辑器.
langX-atom 插件, 用于语法高亮(还在开发中)。 这个插件不支持自动完成。
文档
简单的代码示例
截图
https://github.com/Aincvy/langX-atom#screenshot
目录
3rd
一个简单的notepad++ 的配置文件(语法高亮)
cmake
cmake
的配置文件. (*.cmake)
docs
文档. (中文和英文版本的.)
extern
Lex 和 yacc 的文件.
Lex 和 yacc 生成的文件.
include
头文件.
source
源代码文件.
lib
第三方库的源代码文件。
这个文件夹在不久的将来会被删除
mod
目前没意义。
modProjects
langX mods
core/mysql/python-bridge/redis/...
rtlib
运行时的库. (还在工作中)。
可能全部使用langX编写。
scripts
测试脚本。
示例脚本。
notImplementation
没有实现的一些想法。
编译和安装
请先阅读
依赖库
小节。安装
flex
,bison
,log4cpp
.Mac
brew install flex
brew install bison
brew install log4cpp
Debian
待补充.
安装
cmake
.现在,最简单的启动程序已经好了,你可以使用
langX [filename]
来测试.注意: langX程序目前没有任何选项 (包括 --version)。
你现在可以尝试编译 mod列表了。
依赖库
简单的可运行程序
flex
yacc(bison)
Log4cpp
lib core
Nothing
lib mysql
mysql-devel (mysql-connector-c)
lib python
python-devel
lib redis
hiredis
lib zip
zlib
lib json
cjson
Others
欢迎提交PR和Issue
Last updated
Was this helpful?