当前位置: 主页 > 建站知识 > APP开发

开发语言-安卓3d游戏开发 语言

发布时间:2023-06-05 11:16   浏览次数:次   作者:佚名

Aiken Playground最近上线了,包含以下功能,所有实现都在浏览器中。- format code- check code- view test results- view warnings and errors

地址:

感兴趣的开发者可以上去试用下,如果你对cardano 的智能合约开发还处于探索阶段的话,我接下来再描述下cardano智能合约开发的必须了解的知识点。是我以前在掘金发布过的内容,不过值得再拿出来说下。干货,没有废话。

如果你听说过cardano,并打算在上面开发智能合约,那么你一定是那里看到过要用haskell语言开发,然后还有plutus等。

其实这里要首先清楚第一件事情,其实cardano的“智能合约”其实不并能这么称呼开发语言,更加合理的说法是一种验证器。他又一个必须实现的接口“验证接口”,判断并返回是否可以执行uplc脚本。脚本内容不存在cardano链上,但是他的hash存在上面。执行的时候提交上脚本,hash验证ok,并执行验证器,成功就输出output(如果理解eutxo的就明白最后为啥是输出output)。

第二件事情,其实开发cardano智能合约的语言不止plutus。

看下图

安卓3d游戏开发 语言_go语言web开发_开发语言

不管是什么语言开发cardano智能合约,最终形式都是uplc语言脚本(Untyped Plutus Core),然后智能合约的执行在链上,并且是用plutus解释器执行。

另外说下marlowe,看上去很美,但是目前不成熟。marlowe专门做金融相关的智能合约,不包含所有场景的智能合约。他们打算还支持其他公链,但是我觉得他们动作太慢开发语言,想法太丰满了,实际上不会那么容易实现。使用cardano-cli发布调试智能合约,这个链接有具体的操作步骤,但是有很多坑,一年前试过。

最后如果你想开始cardano智能合约,我推荐aiken.

备注uplc介绍