语言:中文 Switch to english
Kalang是一门基于JVM的静态类型安全、语法灵活的编程语言。
- 实用的脚本模式
- 自动类型
- 集成依赖管理
- 静态类型安全
- 语法灵活
- 兼容其他基于JVM的语言,如java,groovy等等.
wget -O kalang-compiler-1.10.0.tar http://search.maven.org/remotecontent?filepath=site/kason/kalang/kalang-compiler/1.10.0/kalang-compiler-1.10.0.tar
tar -xvf kalang-compiler-1.10.0.tar
ln -s `pwd`/kalang-compiler-1.10.0/bin/kalangc /usr/local/bin/kalangc
ln -s `pwd`/kalang-compiler-1.10.0/bin/kalangsh /usr/local/bin/kalangsh
ln -s `pwd`/kalang-compiler-1.10.0/bin/kalangeditor /usr/local/bin/kalangeditor
- 下载最新的二进制包:http://search.maven.org/remotecontent?filepath=site/kason/kalang/kalang-compiler/1.10.0/kalang-compiler-1.10.0.zip
- 对下载下来的二进制包进行解压缩。
- 将解压后的
bin
目录添加到PATH
系统环境变量里。
Linux:
- 把
#!/usr/bin/env kalangsh
作为脚本文件的首行. - 使用
chmod +x
命令给文件增加可执行权限.
Windows:
在命令提示符(cmd.exe)下执行如下命令
assoc .kls=KalangScript
ftype KalangScript=kalangsh.bat "%1" %*
创建hello.kls
文件,并输入如下内容:
println("Hello,world!");
然后在终端中执行:
kalangsh hello.kls
详见 语法
kalangsh YOUR_SCRIPT_FILE YOUR_SCRIPT_ARGUMENTS
kalangc SOURCE_FILE
例如:kalangc Helloworld.kl
将编译当前目录下的 Helloworld.kl
文件.
kalangsh --help
kalangc --help
kalangeditor --help
你可以在kalang脚本中声明你的maven依赖,Kalang shell执行脚本的时候,会自动解析并下载依赖文件。
例如:
#repository http://maven.aliyun.com/nexus/content/groups/public/
#dependency site.kason:color-console:1.0.0
import site.kason.colorconsole.ColorConsole;
var console = ColorConsole.getDefault();
console.info("Hello,world!");
环境要求:
- jdk8
克隆代码到本地,并执行
./gradlew build
- dbutil - 数据库工具类
- ksh - 脚本帮助类
- fhc - 链式API的Http客户端
- kailer - 邮件发送器
- color-console - 控制台支持颜色文字
#编辑器/IDE支持
- Intellij Idea : intellij-kalang
- Visual Studio Code : kalang-support-for-vscode (仅语法高亮)
- NetBeans : kalang-nb-support
MIT
更多信息请访问 http://kalang.kason.site.