Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linwin-cloud/kylin-language
KyLin 是一款基于Jvm的跨平台高效的编程语言。面相对象和面向过程都是可以的,直译式编程语言 其特点就是快速高效简单,语法设计降低或者避免写出像shit一样的代码,代码就像诗一样优美 同样,其设计成函数式,而且避免套嵌的写法,完全利用函数的调用,代码可读性十分的高,而且运行安全,基于Jvm,jvm有强大的内存安全管理机智 从功能和一些设计上是对标Python的
https://github.com/linwin-cloud/kylin-language
c http java kylin linux programming-language windows
Last synced: 2 months ago
JSON representation
KyLin 是一款基于Jvm的跨平台高效的编程语言。面相对象和面向过程都是可以的,直译式编程语言 其特点就是快速高效简单,语法设计降低或者避免写出像shit一样的代码,代码就像诗一样优美 同样,其设计成函数式,而且避免套嵌的写法,完全利用函数的调用,代码可读性十分的高,而且运行安全,基于Jvm,jvm有强大的内存安全管理机智 从功能和一些设计上是对标Python的
- Host: GitHub
- URL: https://github.com/linwin-cloud/kylin-language
- Owner: LinWin-Cloud
- License: gpl-3.0
- Created: 2023-08-29T09:16:14.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-09T05:04:20.000Z (9 months ago)
- Last Synced: 2024-05-09T06:23:41.208Z (9 months ago)
- Topics: c, http, java, kylin, linux, programming-language, windows
- Language: Java
- Homepage:
- Size: 1.81 MB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
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/* -Rsudo 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")
```1. 数学解析式程序
```dtd
var a = 1
print(1 + 1 * (10 / 100) * a)
```1. 函数
```dtd
f main()
print("hello world")
e_f
```
```dtd
func main() public
print("hello world")
end_func
```
1. http api
```dtd
http_requests("https://www.baidu.com/")
```
1. 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. 魔都赵子龙