[App Sharing] KyLin4.4-一个由初中生开发的面向渗透测试的编程语言
Tofloor
poster avatar
deep-dark
deepin
2024-03-28 19:29
Author

KyLin是一款由初中生开发的编程语言,旨在为渗透测试提供便利。这款编程语言基于Java开发,并运行在Jvm平台上,这使得它具有跨平台的特性。KyLin既支持面向对象也支持面向过程的编程范式,其设计目标是快速、高效、简单,同时保证代码的优美和可读性。它的语法设计旨在降低或避免编写低质量的代码,使得代码更像是诗一样优美。KyLin的设计理念包括吸取各种编程语言的优点,实现自动化计算机操作,以及为计算机编程教学提供便利。

KyLin编程语言的特点之一是其高效的性能和简洁的语法。它摒弃了传统编程语言中的一些复杂特性,如继承,使得编程更加直观。此外,KyLin还吸收了Python、VB、C、Linux Shell等编程语言的语法优点,并与Java紧密集成,从而能够利用Java丰富的生态系统。KyLin还简化了变量指针的使用,使其更加简单和安全,降低了初学者学习编程的门槛 。

总的来说,KyLin编程语言是一个功能强大且易于学习的新选择,特别适合那些希望快速上手编程和进行渗透测试的用户。它的跨平台特性和高效的性能,加上简洁的语法和强大的包管理功能,使其成为一个非常有前景的编程语言。

此外,KyLin还包含一个包管理器kpt,用于简化包的创建和安装过程。这使得用户可以轻松地管理和使用各种包,进一步提高了开发效率。KyLin的目标用户群体包括计算机初学者、办公人员和计算机专业学生。它的设计目标是实现自动化计算机操作、快速计算机编程教学和计算机编程语言实现教学 。

项目地址: https://gitee.com/LinWin-Cloud/kylin-language

语法预览

  • Hello World
print("hello world")
  • 函数

    func main() public
        var a = "hello world"
        print(a)
    end_func
    main()
    
    f main()
        var a = "hello world"
        print(a)
    e_f
    main()
    
  • DDOS模块

    import "DDOS"
    var ddos = new(DDOS)
    ddos.set_data(100)
    ddos.set_number(10)
    ddos.attack("https://www.baidu.com")
    
Reply Favorite View the author
All Replies
ThinkYoung
deepin
2024-03-28 20:31
#1

kissing_heart

好厉害!!!

kylin-lang & kpt想法真好!很喜欢现代感强一点的jvm语言,要是php8不选择jit选择jvm就好了,遗憾啊......

PS:会不会以后跟openkylin或者kylinos关键词撞车?

Reply View the author
deep-dark
deepin
2024-03-28 20:37
#2
ThinkYoung

kissing_heart

好厉害!!!

kylin-lang & kpt想法真好!很喜欢现代感强一点的jvm语言,要是php8不选择jit选择jvm就好了,遗憾啊......

PS:会不会以后跟openkylin或者kylinos关键词撞车?

没事,kylin-language不会与kylin-os撞车

Reply View the author
兆兆嘟嘟嘟
deepin
2024-03-28 21:43
#3

感谢分享。

Reply View the author
superJunior
deepin
2024-03-28 22:09
#4

精神值得鼓励,但恕我直言从未见过哪个语言是基于另一个xx语言的,那只能叫xx魔改,不叫一门编程语言。TS这种魔改程度都只能叫JS超集。其次,建议不要标榜什么初中生高中生这么中二,deepin论坛看太多了。国际开源圈也有很多学生搞的项目,人家不会特意标榜个high school什么的。

再有,继承这么好的东西怎么成屎山了。。既然是面向对象,我开发个游戏有30个英雄,共有属性20多条,这个属性难道copy到每个英雄的脚本里么🤔

Reply View the author
ThinkYoung
deepin
2024-03-30 21:45
#5
superJunior

精神值得鼓励,但恕我直言从未见过哪个语言是基于另一个xx语言的,那只能叫xx魔改,不叫一门编程语言。TS这种魔改程度都只能叫JS超集。其次,建议不要标榜什么初中生高中生这么中二,deepin论坛看太多了。国际开源圈也有很多学生搞的项目,人家不会特意标榜个high school什么的。

再有,继承这么好的东西怎么成屎山了。。既然是面向对象,我开发个游戏有30个英雄,共有属性20多条,这个属性难道copy到每个英雄的脚本里么🤔

jvm是运行时

有好多基于jvm运行时新开发的语言啊 kotlin groovy scala 现在也很好啊

jpython jphp 都是基于底层jvm运行时编译 但上层语法完全不一样啊!不是超集关系

是实现语法糖编译手段用的jvm编译器而已 牛神用llvm也不是不可以 对吧

以前java语言语法太传统了 不过最近也在翻新

我觉得kylin-lang 值得肯定!!!

大家不要一说初中生就怀疑否定啊 没有必要 那说明现在我们的IT圈包容度还不高 格局小了

以后的程序员不就是一代代新人 初中生过来的 未来我们用的软件都是new ITers创造的!

我都是大学期间才接触的linux,比现在的初中生晚多了

大约15年前吧 freehao123站长群里有个团队接项目的就有两个初中生,上学期间手机就一顿刷代码调试,都是真人真事

现在来看,卷娃的节奏,程序员的少年班 华为班 ......不远了

Reply View the author
superJunior
deepin
2024-03-31 12:57
#6
ThinkYoung

jvm是运行时

有好多基于jvm运行时新开发的语言啊 kotlin groovy scala 现在也很好啊

jpython jphp 都是基于底层jvm运行时编译 但上层语法完全不一样啊!不是超集关系

是实现语法糖编译手段用的jvm编译器而已 牛神用llvm也不是不可以 对吧

以前java语言语法太传统了 不过最近也在翻新

我觉得kylin-lang 值得肯定!!!

大家不要一说初中生就怀疑否定啊 没有必要 那说明现在我们的IT圈包容度还不高 格局小了

以后的程序员不就是一代代新人 初中生过来的 未来我们用的软件都是new ITers创造的!

我都是大学期间才接触的linux,比现在的初中生晚多了

大约15年前吧 freehao123站长群里有个团队接项目的就有两个初中生,上学期间手机就一顿刷代码调试,都是真人真事

现在来看,卷娃的节奏,程序员的少年班 华为班 ......不远了

原文介绍就是"基于Java开发"啊,所以jpython, jphp为啥带个j*,终究不是python php嘛。我的怀疑是基于“基于java”和去掉继承,你一句“语法糖手段”不就说明不是一门独立编程语言嘛。

"大家不要一说初中生就怀疑否定啊 没有必要 那说明现在我们的IT圈包容度还不高 格局小了"

这不是包不包容,github上没人知道你是小学生还是大学生,也没人特意标榜,一切代码说话,这才叫包容。在成熟的IT圈(或者NBA),你说人家high school还有点冒犯呢,比如当年油管上公然挑战electron的那框架,你说人家“学生项目”可不乐意了。

论坛里的商店、版主、发行版啥的很多中学生,这没问题,但完全没必要字里行间透露,让本就不成熟的deepin显得更不成熟。

我初中也搞asp, 然后cryengine blender 安卓rom一顿操作,然而在行业水平面前都是玩具,同时期我知道有人已经做独立游戏卖钱了,看采访才知道原来是学生。然而学生时代能成熟搞IT的凤毛麟角,我项目的大学毕业生们,都热衷于在我稳定了3年的架构里引入最新底层包,或者用各种ES2020都不支持的语法,这很酷但会让我破产。所以不建议标榜“学生项目”。

最后我同意你的观点,java就是辣鸡

Reply View the author
deep-dark
deepin
2024-03-31 13:09
#7
superJunior

精神值得鼓励,但恕我直言从未见过哪个语言是基于另一个xx语言的,那只能叫xx魔改,不叫一门编程语言。TS这种魔改程度都只能叫JS超集。其次,建议不要标榜什么初中生高中生这么中二,deepin论坛看太多了。国际开源圈也有很多学生搞的项目,人家不会特意标榜个high school什么的。

再有,继承这么好的东西怎么成屎山了。。既然是面向对象,我开发个游戏有30个英雄,共有属性20多条,这个属性难道copy到每个英雄的脚本里么🤔

不是超集,确实是基于Java开发的解释器,解释器自己开发的,不是套壳也不是字符串替换

Reply View the author
deep-dark
deepin
2024-03-31 13:13
#8
superJunior

原文介绍就是"基于Java开发"啊,所以jpython, jphp为啥带个j*,终究不是python php嘛。我的怀疑是基于“基于java”和去掉继承,你一句“语法糖手段”不就说明不是一门独立编程语言嘛。

"大家不要一说初中生就怀疑否定啊 没有必要 那说明现在我们的IT圈包容度还不高 格局小了"

这不是包不包容,github上没人知道你是小学生还是大学生,也没人特意标榜,一切代码说话,这才叫包容。在成熟的IT圈(或者NBA),你说人家high school还有点冒犯呢,比如当年油管上公然挑战electron的那框架,你说人家“学生项目”可不乐意了。

论坛里的商店、版主、发行版啥的很多中学生,这没问题,但完全没必要字里行间透露,让本就不成熟的deepin显得更不成熟。

我初中也搞asp, 然后cryengine blender 安卓rom一顿操作,然而在行业水平面前都是玩具,同时期我知道有人已经做独立游戏卖钱了,看采访才知道原来是学生。然而学生时代能成熟搞IT的凤毛麟角,我项目的大学毕业生们,都热衷于在我稳定了3年的架构里引入最新底层包,或者用各种ES2020都不支持的语法,这很酷但会让我破产。所以不建议标榜“学生项目”。

最后我同意你的观点,java就是辣鸡

该项目并不是玩具,至少通过了中国开放编程语言协会的认证,并且多人协同开发的,我用Java的原因:

  1. 简单
  2. 跨平台,不用重复写代码
  3. 相对性能还行
  4. 生态丰富
Reply View the author
superJunior
deepin
2024-03-31 20:45
#9
deep-dark

该项目并不是玩具,至少通过了中国开放编程语言协会的认证,并且多人协同开发的,我用Java的原因:

  1. 简单
  2. 跨平台,不用重复写代码
  3. 相对性能还行
  4. 生态丰富

sad别唬我这个大乡里。。这个PLOC爱好者协会都没敢挂中字头,是没到民政部备案吧。

Reply View the author