Security and Safety
Cadenceは、セキュアなスマートコントラクトの開発を大幅に簡素化するセキュリティと安全性の保証を提供します。スマートコントラクトは価値の高い資産を扱うことが多いため、Cadenceは、資産は同時に1つの場所にしか存在できず、コピーもできず、誤って失われたり削除されたりすることもないことを保証するリソース指向のプログラミングパラダイムを提供します。Cadenceには、バグの発生を防止するいくつかの言語機能が含まれています。これらのセキュリティと安全性の機能により、スマートコントラクトの開発者は、事故や攻撃の防止に時間を割かれることなく、スマートコントラクトのビジネスロジック作成に集中することができます。
Composability
Cadenceはコンポーザビリティ(結合による可能性)を実現します。リソース(任意のユーザー定義されたデータ型である)はユーザーのアカウント内に直接保存され、また、スマートコントラクト間で自由に流動させることができます。関数の引数として渡したり、関数から返したり、あるいは任意のデータ構造によって結合することも可能です。これにより、ビジネスロジックの実装が容易になり、より自然になり、既存のロジックの再利用が促進されます。
Simplicity
Cadenceの構文は、Swift、Kotlin、Rustなどの人気の高い現代的な汎用プログラミング言語から着想を得ている(補足: メインはSwiftから着想が来ており、Linear TypeはRustにビルトインであることからそこから着想が来ている)ため、開発者はその構文と意味論(the syntax and the semantics)に親しみを感じることでしょう。実用的なツール、ドキュメント、および例により、開発者は迅速かつ効果的にプログラムの作成を開始することができます。数百人の開発者がCadenceを短期間で習得し、すぐに本番品質のスマートコントラクトを開発することができるようになりました。翻訳元->https://cadence-lang.org/docs/why