WAX Lang 静态类型编程语言开源项目

我要开发同款
匿名用户2021年04月21日
52阅读
开发技术C/C++
所属分类开发工具
授权协议MIT

作品详情

wax是一个小型的编程语言,可以转译成C,C++,Java,TypeScript,Python,c#,Swift,Lua和WebAssembly。

主要特性

强静态类型内置支持数组、哈希表和结构体支持与C类似的宏语法简单不支持OOP……

wax语法受WebAssemblyTextFormat(wat)启发,并且与C极为相似。

(funcmain(resultint)(print"helloworld!")(return0));;sortarrayin-placeforindexrange[lo,hi]inclusive(funcqksort_inplace(paramA(arrfloat))(paramloint)(paramhiint)(if(>=lohi)(then(return)))(letpivotfloat(getAlo))(letleftintlo)(letrightinthi)(while(<=leftright)(do(while(<(getAleft)pivot)(do(setleft(+left1))))(while(>(getAright)pivot)(do(setright(-right1))))(if(<=leftright)(then(lettmpfloat(getAleft))(setAleft(getAright))(setArighttmp)(setleft(+left1))(setright(-right1))))))(callqksort_inplaceAloright)(callqksort_inplaceAlefthi))(funcqksort(paramA(arrfloat))(if(!(#A))(then(return)))(callqksort_inplaceA0(-(#A)1)))

详情点此在线体验。

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

评论