[开源自研] 社区自研编程语言 Kylin v1.0preview发布

计算机从最开始需要进行打孔带进行程序的运行,到如今高效率而且方便的编程语言,这些都是时代发展的结果。

如今市面上有非常多的编程语言,如Java,python,c或者是rust等,这些编程语言对我们的计算机生活而言无处不在提供便利和帮助。

本人是一名初中生,一直以来都是都有一个编写编程语言软件的想法,不过也是历经了很多的失败,而且走了很多的弯路,在半年以后,有了ChatGPT的辅助下,实现了原先的一些我还不会的技术点,通过chatgpt是真的可以学习很多的计算机知识等。

软件地址: https://gitee.com/LinwinSoft/kylin-language/

预览版本: https://gitee.com/LinwinSoft/kylin_ke/releases/tag/V1.0-Preview

KyLin 编程语言Jvm版本

KyLin 是一款基于Jvm的跨平台高效的编程语言。可使用中文进行编程。面相对象和面向过程都是可以的,直译式编程语言 其特点就是快速高效简单,语法设计降低或者避免 写出像shit一样的代码,代码就像诗一样优美

同样,其设计成函数式,而且避免套嵌的写法,完全利用函数的调用,代码可读性十分的高,而且运行安全,基于Jvm,jvm有强大的内存安全管理机智

从功能和一些设计上是对标Python的,但是修改了Python一些不太合理的地方,同样借鉴了各个编程语言,修复了这些编程语言的不足之处。

启动Kylin Jvm

先进入源代码目录

./kylin [操作]

./kylin #可以查看帮助

./kylin ./1.ky

Kylin支持多种其他编程语言内嵌运行

  1. Python (Preview版本暂不开通)
  2. javascript (Preview版本暂不开通)
  3. node.js (需要通过官方源安装,Preview版本暂未开通)
  4. Java

关于Kylin Programing Language.

Kylin是一款高级编程语言,其目的是为了解决现如今很多的编程语言语法不够简单,或者是简单的编程语言不够强大 不能够让人能够快速理解的代码,其主要面向Web服务器、Web爬虫、大量的系统IO操作、自动化的游戏操作、和各种、 编程语言交互运行。

你应该选择kyLin,不仅仅是因为他适合初学者,更重要的是,他的功能更加强大,他对标Python,在网页服务器方面 KyLin可以超过Python甚至接近c++

Kylin Jvm

关键字

  1. if
  2. else
  3. #func
  4. #defined
  5. var
  6. new()
  7. func
  8. f
  9. e_f
  10. end_func
  11. err
  12. e_err
  13. for
  14. while
  15. import
  16. class
  17. end_class
  18. private
  19. public

内存溢出测试

无限递归
// Kylin代码
func test() public
	test()
end_func
  1. C (GCC) ❌
  2. GO (GCC) ❌
  3. Javascript ❌
  4. Kylin Go ❌
  5. Kylin Jvm (存活时间较长) ❌

Kylin Go

这个是 Kylin 编程语言 的一个分支项目,基于Go编写的解释器 https://github.com/zmh-program/kylin-go/

文档:-docx

文档链接:

  1. 中文文档

函数式编程

  1. 函数 Kylin编程语言非常推荐开发者采用函数的形式等编写功能
`
//这是一个标准的函数定义
func main() public
	out("hello world")
end_func

//这是一个化简的函数定义,匿名内部类
f main()
	out(in) //输出in
e_f
  1. 利用函数的代码规范
//main函数循环1000次
for(main() , 1000)  

代码语法特点

  1. 语法设计避免写出shit一样的代码
  2. 代码可读性很高,配合着内置的中文库,读代码就像读文章一样
  3. 代码像诗歌一样优美,语法设计尽量避免任何套嵌

借鉴了多个编程语言的语法

  1. Visual Basic
  2. Python
  3. C / C++
  4. Java
  5. HTML
  6. CSS
  7. Javascript
  8. SQL
  9. Linux Shell
  10. Go

基于jvm的生态

如果是kylin-jvm,那么KyLin编程语言同样是支持一些Java的类库的,就是说一些编程语言的类库可以直接调用Java的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值