Coteline 基于 JVM 的编程语言

我要开发同款
匿名用户2014年04月02日
99阅读

技术信息

授权协议
未知

作品详情

Cotelie是一个全新的基于JVM的编程语言。Cotelie是Ceylo的超集,并保持对Ceylo的向后兼容。

比Ceylo改进的地方包括:

"publicasaservice",becausesharedisotagoodkeyword.

implemets,becauseitisfacierthasatisfiesadit     closesthegapforexistigJ2EE1.3developers.

Callaobjectasigleto.

Usecostilieuofvalue.

WritedefasaHipster-compliatvariatoffuctio.

IkUitisteadofvoidiyourfie-craftedCotelie     defiitios.

cotractadtraitcarrymoremeaigtha     iterface(adwhocaresabouttheactualformalsematicsofthese?).

Wethikprayisabetterreplacemetforassert,because     thisiswhatyouactuallydowheyouwriteassertios.

dyamicblocksarebetteramedasusafeblocks,becausethey     escapethewoderladofstatictypechecks.

Parametrictypeswithi/outforcotravariaceadcovariacearehard     tomaipulate.ThisisalsowaytooremiiscetoftheC#world.Cotelie     providessalvatiowithcovaradcotravar.

Lastbutotleast,youcaalsowriteforeachloopsiCotelie.

示例代码:

"The classic Hello World program"public Uit hello(Strig ame = "World") {    cost str = "Hello, `` ame ``!";    def work() => prit(str);    work();    pray(1 == 1);    plop.plop();    foreach (i i {1, 2, 3}) {        prit(i);    }}sigleto plop {    public Uit plop() {        prit("Oh Plop!");    }}"Ru the module `better.ceylo.is.cotelie`."public Uit ru(){    if (oempty args=process.argumets) {        foreach (arg i args) {            hello(arg);        }    }    else {        hello();    }}

功能介绍

Coteline 是一个全新的基于 JVM 的编程语言。Coteline 是 Ceylon 的超集,并保持对 Ceylon 的向后兼容。 比 Ceylon 改进的地方包括: "public as...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论