# kylin-language编程语言 **Repository Path**: LinWin-Cloud/kylin-language ## Basic Information - **Project Name**: kylin-language编程语言 - **Description**: KyLin 是一款基于Jvm的跨平台高效的编程语言。面相对象和面向过程都是可以的,直译式编程语言 其特点就是快速高效简单,语法设计降低或者避免写出像shit一样的代码,代码就像诗一样优美 同样,其设计成函数式,而且避免套嵌的写法,完全利用函数的调用,代码可读性十分的高,而且运行安全,基于Jvm,jvm有强大的内存安全管理机智 从功能和一些设计上是对标Python的,但是修改了Python一些不 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 1 - **Created**: 2024-01-30 - **Last Updated**: 2024-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: 编程语言, Java, Http, Library, 服务器 ## README # 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版本 #### 文档 - https://gitee.com/LinWin-Cloud/kylin-language/wiki/ - 如果说有的时候启动脚本可能出问题,那么运行脚本就运行一下命令: ``` 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一样 ```dtd print("hello world") ``` 2. 数学解析式程序 ```dtd var a = 1 print(1 + 1 * (10 / 100) * a) ``` 3. 函数 ```dtd f main() print("hello world") e_f ``` ```dtd func main() public print("hello world") end_func ``` 4. http api ```dtd http_requests("https://www.baidu.com/") ``` 5. class类,下面演示的是内置httpserver库的使用 ```dtd 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. 魔都赵子龙