Ask! vs ink!
If you have written contracts ink!, you can grab ask! quickly by simply understand their differences.
| ink! | Ask! | |
|---|---|---|
| Language | Rust | AssemblyScript |
| Overflow Protection | Enabled by default | None |
| Constructor Functions | Multiple | Multiple |
| Tooling | Anything that supports Rust | Anything that supports AssemblyScript |
| Versioning | Semantic | Semantic |
| Has metadata? | Yes | Yes |
| Multi-File Project | Planned | Yes |
| Storage Entries | Variable | Variable |
| Has Interfaces? | Yes (Rust Traits) | Yes |
| Has Inheritance? | No | Yes |
| Support unit test? | Yes | No |
| Support cross-contract calls | Not production ready | Yes |