#  WRITE TO GNO

By [owen11](https://paragraph.com/@owen11) · 2022-08-31

---

Gnoland adopts a new language called Gnolang, a fork of the Golang. A clear advantage of Golang compared to other languages is apparent when dealing with concurrency. While a majority of programming languages such as C++ or Java use multithreading for running concurrent programs, Go uses Goroutines.

Almost all blockchains in existence are single threaded, meaning that processing multiple transactions simultaneously will lead to double-spending or a conflict between states.

Gnoland provides the most viable solution to this, which is integrating goroutines by supporting Golang as the smart contracts language.

The most commonly used languages in the current blockchain development environment are Solidity for EVM-compatible networks and Rust for Solana and Cosmos SDK-based networks; both Solidity and Rust are inspired by C++. Although all of the above are excellent languages, Gnolang inherits faster compiling speed, more concise grammar, and resource-effective concurrency from Golang.

---

*Originally published on [owen11](https://paragraph.com/@owen11/write-to-gno)*
