Soya语言1.0.1-alpha发布!
2014-07-26 18:52
218 查看
Soya是什么?Soya是一门基于JVM上的动态编程语言,现在已经开源
它的特点是
直觉的:
简洁易懂的语法能让您舒服地完成日常所需
OO的:
一切皆为对象
函数式的:提供了必包、柯里化等函数式支持
强大的:
模式类使普通的模式匹配变得更具变现力
实用的:
最初就以方便实用为目的设计
有趣的:
坚持Matz“有趣即正义”的先进思想
相比Groovy,它拥有更为简洁的语法,还有很有更丰富的字面量,
比如时间日期、文件甚至URL,都是可以直接书写的基本类型。
相比Scala,它是动态类型的,但拥有更强大的模式类。
而且语法更为方便灵活,易学易懂。
项目地址:https://github.com/mySingleLive/soya
目前的状况
当前版本是 1.0.1-alpha,是我发布的第一个Alpha版本。
完成语法的编译、字节码生成和执行。
完成基本的运行时库。
能使用所有Java的API和JAR包。
User Guider文档。
通过sample/Test.soya脚本测试。
计划和安排
现在只能解析执行(其实已经是编译成Byte Code交给JVM直接执行了),不久就能编译成class文件。
现在没什么注释,也没有API文档,只能靠看库中的源码和例子。文档必须加快编写。
完成更全面的单元测试,加强可靠性。
语法特性还有完善的空间。
交流方式
我的邮箱: gongjun_dt@yahoo.com
讨论组: https://groups.google.com/forum/#!forum/soya-lang-cn
邮件列表: soya-lang-cn@googlegroups.com
当然,现在的Soya才刚刚出生,看起来还十分粗糙稚嫩,可能会让大家见笑。
不过我认为两年多来的努力不会白费,在接下来的时间里也会继续让Soya一步步成长。
所以,我在这里欢迎对Soya或编程语言、编译器技术感兴趣的朋友们加入进来,
您在语言上的奇思妙想和经验将有可能体现在Soya上。
它的特点是
直觉的:
简洁易懂的语法能让您舒服地完成日常所需
OO的:
一切皆为对象
函数式的:提供了必包、柯里化等函数式支持
强大的:
模式类使普通的模式匹配变得更具变现力
实用的:
最初就以方便实用为目的设计
有趣的:
坚持Matz“有趣即正义”的先进思想
相比Groovy,它拥有更为简洁的语法,还有很有更丰富的字面量,
比如时间日期、文件甚至URL,都是可以直接书写的基本类型。
相比Scala,它是动态类型的,但拥有更强大的模式类。
而且语法更为方便灵活,易学易懂。
项目地址:https://github.com/mySingleLive/soya
目前的状况
当前版本是 1.0.1-alpha,是我发布的第一个Alpha版本。
完成语法的编译、字节码生成和执行。
完成基本的运行时库。
能使用所有Java的API和JAR包。
User Guider文档。
通过sample/Test.soya脚本测试。
计划和安排
现在只能解析执行(其实已经是编译成Byte Code交给JVM直接执行了),不久就能编译成class文件。
现在没什么注释,也没有API文档,只能靠看库中的源码和例子。文档必须加快编写。
完成更全面的单元测试,加强可靠性。
语法特性还有完善的空间。
交流方式
我的邮箱: gongjun_dt@yahoo.com
讨论组: https://groups.google.com/forum/#!forum/soya-lang-cn
邮件列表: soya-lang-cn@googlegroups.com
当然,现在的Soya才刚刚出生,看起来还十分粗糙稚嫩,可能会让大家见笑。
不过我认为两年多来的努力不会白费,在接下来的时间里也会继续让Soya一步步成长。
所以,我在这里欢迎对Soya或编程语言、编译器技术感兴趣的朋友们加入进来,
您在语言上的奇思妙想和经验将有可能体现在Soya上。
相关文章推荐
- SQLite3.0 Alpha发布了!!!
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- 12年后,Enlightenment 17终于发布alpha版
- 测试与发布(Alpha版本)
- 2017年12月编程语言排名榜发布,Python稳坐前四
- .Net语言的APP开发平台Smobiler3.2版本将于八月中旬发布!——3.2版本预告(二)
- Python 3.2 alpha 2发布
- 路过秋天版博客 V2.0 正式版发布 增加后台管理系统[支持多语言、多用户、多数据库、目录级URL]
- 基于Java的开源的模型驱动转换器和抽象用户接口标识语言6.1发布
- Tcxxs'J BlackJack AlphaTest发布
- 基于 Web 的 Go 语言 IDE - Wide 1.5.0 发布!
- Web Beans 1.0.0 Alpha 2 发布!
- 【探路者】Alpha发布用户使用报告
- PHP 5.5.0 Alpha3 发布
- 1 CodeBox-代码盒子 alpha版发布
- Windows 的程序性能测量工具 wtime 0.1 alpha 版发布
- 支持多语言、多用户、多数据库、完美URL之路过秋天版博客 V1.0正式版 发布[含详细部署安装说明]
- 翻译 tiobe发布2011年5月开发语言排名
- Alpha版本发布说明
- SMSSDK for Android 1.0.1已经发布