This is a work in progress. For the latest discussion, see the main README.md for link to Discord app.
- Go precompile, gnodev.
- /r/users -> /r/names; /r/boards updates.
- Tweak/enforce gas limitations.
- Put bounties in /r/boards.
- Create snapshot of the Cosmos hub.
- Launch testnet with validator set changes.
- float-as-struct support
- goroutines and concurrency
- https://github.com/gnolang/bounties/blob/main/readme.md#4-port-joeson-to-go
- privacy-preserving voting
- sybil resistant proof-of-human
- open hardware
- logos browser
Initially, we don't need to implement routines because realm package functions provide all the inter-realm functionality we need to implement rich smart contract programming systems. But later, for various reasons including long-running background jobs, and parallel concurrency, Gno will implement deterministic concurrency as well.
Determinism is supported by including a deterministic timestamp with each channel message as well as periodic heartbeat messages even with no sends, so that select/receive operations can behave deterministically even in the presence of multiple channels to select from.