Skip to content

Latest commit

 

History

History
137 lines (87 loc) · 3.61 KB

README.zh_CN.md

File metadata and controls

137 lines (87 loc) · 3.61 KB

Maven Central Build Status Codecov

语言:中文 Switch to english

概述

Kalang是一门基于JVM的静态类型安全、语法灵活的编程语言。

特性

  • 实用的脚本模式
  • 自动类型
  • 集成依赖管理
  • 静态类型安全
  • 语法灵活
  • 兼容其他基于JVM的语言,如java,groovy等等.

安装

Linux/Mac用户:

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

Windows用户:

  1. 下载最新的二进制包:http://search.maven.org/remotecontent?filepath=site/kason/kalang/kalang-compiler/1.10.0/kalang-compiler-1.10.0.zip
  2. 对下载下来的二进制包进行解压缩。
  3. 将解压后的bin目录添加到PATH系统环境变量里。

使kalang脚本文件可以直接执行

Linux:

  1. #!/usr/bin/env kalangsh 作为脚本文件的首行.
  2. 使用 chmod +x 命令给文件增加可执行权限.

Windows:

在命令提示符(cmd.exe)下执行如下命令

assoc .kls=KalangScript 
ftype KalangScript=kalangsh.bat "%1" %*

Hello World

创建hello.kls文件,并输入如下内容:

 println("Hello,world!");

然后在终端中执行:

kalangsh hello.kls

语法

详见 语法

用法

运行kalang脚本文件

kalangsh YOUR_SCRIPT_FILE YOUR_SCRIPT_ARGUMENTS

编译kalang源文件

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

使用kalang编写的项目

Gist

#编辑器/IDE支持

开源协议

MIT

更多信息请访问 http://kalang.kason.site.