没有合适的资源?快使用搜索试试~ 我知道了~
cubix:用于多语言转换的Cubix框架。 在OOPSLA 2018论文“一种工具,多种语言”中进行了解释
共420个文件
hs:168个
graph:66个
lua:43个
需积分: 5 0 下载量 72 浏览量
2021-05-07
08:55:46
上传
评论
收藏 6.53MB ZIP 举报
温馨提示
什么是Cubix? Cubix是用于语言参数程序转换的框架,即:定义可以在多种语言上运行的单个源到源程序转换工具。 在Cubix中,您可以编写带有类型签名的转换,例如“此转换适用于具有赋值,循环和名称绑定分析的任何语言”,并立即获得用于C,Java等的单独工具。目标是从根本上通过允许为更大的市场构建每种工具,降低了构建复杂的全程序重构工具的成本。 Cubix基于增量参数语法的思想,增量参数语法是一种用于定义共享公共组件的编程语言表示族,并将它们定义为对现有语法定义的小修改的技术。 名称“ Cubix”来自2000年代电视节目“ Cubix:适合所有人的机器人”。 在那个展览中,“ Cubix”是由模块化零件组成的机器人,可以将其重组用于多种用途。 目前,它支持C,Java,JavaScript,Lua和Python。 OOPSLA 2018论文描述了Cubix系统本身以及通用的增量
资源推荐
资源详情
资源评论
收起资源包目录
cubix:用于多语言转换的Cubix框架。 在OOPSLA 2018论文“一种工具,多种语言”中进行了解释 (420个子文件)
switch.c 639B
mix_1.c 571B
duffdevice.c 498B
mix_2.c 409B
baz.c 387B
Foo.c 334B
nestedConBreak.c 317B
goto_nested_local_label.c 295B
goto_nested_mixed.c 290B
operations.c 236B
go_ahead.c 204B
go_to.c 139B
thud.c 132B
do_while.c 121B
while.c 85B
goto_nested.c 81B
Bar2.c 72B
iffy.c 66B
File1.c 60B
File2.c 54B
variadic.c 52B
Bar.c 44B
Bar.c 41B
File3.c 40B
cubix.cabal 7KB
cubix-compdata.cabal 3KB
comptrans.cabal 2KB
compstrat.cabal 2KB
.gitignore 90B
.gitignore 45B
.gitignore 26B
.gitignore 25B
.gitignore 11B
switch.c.graph 5KB
Foo.js.graph 4KB
duffdevice.c.graph 3KB
lLoopBreak.lua.graph 3KB
jsLoopConBreak.js.graph 3KB
mix_1.c.graph 3KB
lExpr.lua.graph 3KB
mix1.java.graph 3KB
operations.lua.graph 3KB
jNestedConBreak.java.graph 3KB
Foo.py.graph 3KB
jsNestedConBreak.js.graph 3KB
operations.js.graph 3KB
operations.py.graph 2KB
jTryAndCatchMe.java.graph 2KB
mix_2.c.graph 2KB
j_lBreak.java.graph 2KB
whileDoLabelConBreak.js.graph 2KB
operations.c.graph 2KB
operations.java.graph 2KB
jLocalClass.java.graph 2KB
nestedConBreak.c.graph 2KB
pAttendYourClasses.py.graph 2KB
forLabelConBreak.js.graph 2KB
lLamda.lua.graph 2KB
go_ahead.c.graph 2KB
pfor.py.graph 2KB
Foo.java.graph 2KB
pForConBreak.py.graph 1KB
jsFunExpr.js.graph 1KB
pCatchMeIfYouCan.py.graph 1KB
pWhileConBreak.py.graph 1KB
jsSwitch.js.graph 1KB
pwhile.py.graph 1KB
pRemDup.py.graph 1KB
goto_nested_mixed.c.graph 1KB
go_to.c.graph 1017B
lForIn.lua.graph 1004B
jsCatchMeIfYouCan.js.graph 972B
goto_nested_local_label.c.graph 966B
lIf.lua.graph 956B
pLambda.py.graph 876B
pif.py.graph 875B
goto.lua.graph 827B
jSwitch.java.graph 813B
lRepUntil.lua.graph 812B
lWhile.lua.graph 812B
pInnerFun.py.graph 766B
do_while.c.graph 765B
jsDoWhile.js.graph 707B
jsWhile.js.graph 707B
while.c.graph 705B
lFunReturn.lua.graph 693B
ifelse.java.graph 645B
jsFor.js.graph 611B
jsIF.js.graph 611B
jdo_while.java.graph 597B
jwhile.java.graph 597B
for_break.java.graph 546B
do_while_break.java.graph 474B
while_break.java.graph 425B
goto_nested.c.graph 415B
jfor.java.graph 404B
iffy.c.graph 381B
Bar2.c.graph 332B
Bar.c.graph 212B
Test.hs 33KB
共 420 条
- 1
- 2
- 3
- 4
- 5
资源评论
止蚀
- 粉丝: 22
- 资源: 4508
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功