Soya语言1.0.1-alpha发布!

[url=https://github.com/mySingleLive/soya][b]Soya[/b][/url]是什么?Soya是一门基于JVM上的动态编程语言,现在已经开源


[b][size=medium]它的特点是[/size][/b]

[b][size=small]直觉的:[/size][/b] 简洁易懂的语法能让您舒服地完成日常所需
[b][size=small]OO的:[/size][/b] 一切皆为对象
[b][size=small]函数式的:[/size][/b]提供了必包、柯里化等函数式支持
[b][size=small]强大的:[/size][/b] 模式类使普通的模式匹配变得更具变现力
[b][size=small]实用的:[/size][/b] 最初就以方便实用为目的设计
[b][size=small]有趣的:[/size][/b] 坚持Matz“有趣即正义”的先进思想

相比Groovy,它拥有更为简洁的语法,还有很有更丰富的字面量,
比如时间日期、文件甚至URL,都是可以直接书写的基本类型。

相比Scala,它是动态类型的,但拥有更强大的模式类。
而且语法更为方便灵活,易学易懂。

项目地址:[url=https://github.com/mySingleLive/soya]https://github.com/mySingleLive/soya[/url]
下载试用:[url=https://github.com/mySingleLive/soya/releases]https://github.com/mySingleLive/soya/releases[/url]


[b][size=medium]目前的状况[/size][/b]

[list]
[*]当前版本是 1.0.1-alpha,是我发布的第一个Alpha版本。
[*]完成语法的编译、字节码生成和执行。
[*]完成基本的运行时库。
[*]能使用所有Java的API和JAR包。
[*]User Guider文档。
[*]通过sample/Test.soya脚本测试。
[/list]

[b][size=medium]计划和安排[/size][/b]

[list]
[*]现在只能解析执行(其实已经是编译成Byte Code交给JVM直接执行了),不久就能编译成class文件。
[*]现在没什么注释,也没有API文档,只能靠看库中的源码和例子。文档必须加快编写。
[*]完成更全面的单元测试,加强可靠性。
[*]语法特性还有完善的空间。
[/list]

[b][size=medium]交流方式[/size][/b]

[list]
[*]我的邮箱: [url=mailto:gongjun_dt@yahoo.com]gongjun_dt@yahoo.com[/url]
[*]讨论组: [url=https://groups.google.com/forum/#!forum/soya-lang-cn]https://groups.google.com/forum/#!forum/soya-lang-cn[/url]
[*]邮件列表: [url=mailto:soya-lang-cn@googlegroups.com]soya-lang-cn@googlegroups.com[/url]
[/list]

当然,现在的Soya才刚刚出生,看起来还十分粗糙稚嫩,可能会让大家见笑。
不过我认为两年多来的努力不会白费,在接下来的时间里也会继续让Soya一步步成长。
所以,我在这里欢迎对Soya或编程语言、编译器技术感兴趣的朋友们加入进来,
您在语言上的奇思妙想和经验将有可能体现在Soya上。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值