Skip to content

KyLin 是一款基于Jvm的跨平台高效的编程语言。面相对象和面向过程都是可以的,直译式编程语言 其特点就是快速高效简单,语法设计降低或者避免写出像shit一样的代码,代码就像诗一样优美 同样,其设计成函数式,而且避免套嵌的写法,完全利用函数的调用,代码可读性十分的高,而且运行安全,基于Jvm,jvm有强大的内存安全管理机智 从功能和一些设计上是对标Python的

License

LinWin-Cloud/kylin-language

Repository files navigation

KyLin 编程语言Jvm版本

建议在 Linux 平台上使用该款软件,虽然设计考虑Windows,但是并未在Windows平台上做过测试.
当前版本: 4.5 Beta
  • KyLin 是一款基于Java开发的跨平台高效的编程语言。面相对象和面向过程都是可以的,直译式编程语言,这是由作者在初三时期开发完成的.

  • 其特点就是快速高效简单,语法设计降低或者避免写出像shit一样的代码,代码就像诗一样优美.

  • Kylin编程语言的目标就是吸取各个编程语言的优点,快速高效的实现自动化计算机操作计算机编程快速教学. 计算机编程语言实现教学.

发行版 https://gitee.com/LinWin-Cloud/kylin-language/releases (下载务必到这个链接)

硬性设计要求

  • 设计每个类库用户开发时间要控制在3分钟以内.
  • 跨平台支持
  • 10分钟内熟悉kylin就可以进行上手开发和操作
  • 对计算机初学者很简单.

软件信息

  • 作者: 王相卿
  • 开发语言: Java
  • 平台: Windows , Linux
  • 面相群体:计算机初学者、办公人员、计算机专业学生.
  • 设计目标: 自动化计算机操作.计算机编程快速教学. 计算机编程语言实现教学.自动化渗透

硬件要求

  • 至少1.5GB运行内存的Linux , 或者2.5GB运行内存的Windows
  • 至少500mb磁盘容量 (软件没有这么大,主要是大量的多余设计)
  • Linux,Mac,Windows系统 (Linux优先)

语法改进

  • 面相对象的语法结构,但是摒弃了传统编程语言中继承的特性,陈年屎山不该困扰程序员.
  • 吸收了 python , vb, c , Linux shell的语法
  • 与Java紧密结合,背靠Java丰富生态.
  • 变量指针简单化、安全化,指针不再是难点,也不再是限制初学者的一道门槛.

kylin编程语言包管理器kpt

 Kpt:
 -n [name]              Create a new package.
 -i [package path]      Install a package on system.
 -version               Show the version information.
 -list                  List all the install package.

kpt -i [name] #从本地安装一个包

kpt -n [name] #创建一个kpt包

kpt -list #查看kpt版本

文档

java -jar release/kylin_language.jar 你的kylin脚本路径

安装

Windows版本直接cmd运行源代码目录内: .\kylin.bat [要运行的kylin脚本] Linux则进行以下操作(进入目录):

sudo mkdir /usr/kylin
sudo cp -r ./* /usr/kylin
sudo echo '/usr/kylin/kylin $1 $2' > /bin/kylin
sudo chmod +x /bin/kylin
sudo chmod 777 /usr/kylin/* -R

sudo echo '/usr/kylin/bin/kpt $1 $2 $3 $4 > /bin/kpt'
sudo chmod +x /bin/kpt

安装成功后运行命令 kylin


Kylin Programming Language.
   -version            Show the version information.
   -console            Enter into the kylin console.
kylin [resource file]

输入 kylin -console 进入kylin编程语言控制台

ubuntu@ubuntu-linux:~$ kylin -console
Kylin> print("hello world")
hello world
Kylin> 

基础语法

  1. hello world程序,虽然和python一样
print("hello world")
  1. 数学解析式程序
var a = 1
print(1 + 1 * (10 / 100) * a)
  1. 函数
f main()
    print("hello world")
e_f
func main() public
    print("hello world")
end_func
  1. http api
http_requests("https://www.baidu.com/")
  1. class类,下面演示的是内置httpserver库的使用
import "httpserver"
var http = new(Httpserver)
http.set_port(8080)
http.set_ip("0.0.0.0")
http.set_path("/")
http.start()

感谢伙伴

  1. Zmh-Program
  2. 应急食品
  3. 萤火科技 、营销云数据
  4. baig
  5. Program-Jim
  6. 网络风暴
  7. Fennd
  8. 魔都赵子龙

About

KyLin 是一款基于Jvm的跨平台高效的编程语言。面相对象和面向过程都是可以的,直译式编程语言 其特点就是快速高效简单,语法设计降低或者避免写出像shit一样的代码,代码就像诗一样优美 同样,其设计成函数式,而且避免套嵌的写法,完全利用函数的调用,代码可读性十分的高,而且运行安全,基于Jvm,jvm有强大的内存安全管理机智 从功能和一些设计上是对标Python的

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published