Solidity与Viper:以太坊编程语言的双重奏
Solidity是以太坊生态系统的主要编程语言。虽然它不是最容易学习和掌握的语言,但全球开发者都能较快地上手。与此同时,Viper语言近期也取得了重大突破。尽管Viper不太可能取代Solidity成为以太坊的主要编程语言,但这并不意味着它目前毫无价值。事实上,其团队提出的路线图规划颇具前景。
Viper项目:以太坊生态的新选择
对于非开发者而言,Viper项目可能鲜为人知,这并不令人意外。毕竟,提到以太坊编程,人们首先想到的就是Solidity。虽然Solidity在高级功能方面较难掌握,但对于有志于开发优秀以太坊应用的程序员来说,它仍然相当友好。然而,如今值得关注的编程语言不止Solidity一个。
Viper是大约10个月前由以太坊团队创建的项目。尽管其GitHub仓库维护得不如Solidity完善,但这种编程语言仍有许多优点。作为一门实验性编程语言,它包含了一些有趣的功能,如可判定性、有符号整数支持、边界和溢出检查等,这些功能为全球开发者提供了价值。此外,它还为未来构建以太坊生态项目提供了另一种选择。
Viper的发展现状与未来展望
目前,Viper的开发资金并不充裕,更多是作为自愿项目存在,尽管仍有定期提交。它并非旨在取代Solidity——无论是现在还是将来,尽管一些用户认为它长期来看具备这种潜力。Viper语言远未完成,还有许多工作需要推进。尽管如此,它仍是一门不容忽视的优秀编程语言。
该项目正获得来自外部开发者越来越多的贡献,这表明市场对这种编程语言的开发确实存在兴趣。虽然目前没有官方时间表来确保该语言的"完成度",但Viper可能永远无法达到Solidity那样的成熟度,不过它的一些特性仍然能够吸引特定类型的贡献者。
目前,Viper不支持调用方法或其他智能合约,这极大地限制了该语言的实用性。这些功能预计将在未来几年内逐步添加。由于缺乏工具、教程和非基础示例,即使对于经验丰富的程序员来说,学习Viper语言也可能颇具挑战性。然而,在编程语言领域,拥有多种选择从来都不是坏事。
Viper的下一步发展计划
最后,Viper有一个简要的发展路线图。声明外部合约ABI和调用外部合约是当前的主要优先事项。团队还将专注于不同性质的智能优化。尽管目前Viper的潜力远不如Solidity,但看到以太坊用户有多个编程语言可选还是令人欣慰的。在未来几年内,Viper很可能成为以太坊的首选编程语言。