Share Dialog
Share Dialog
Subscribe to aidoumeng#9408
Subscribe to aidoumeng#9408
At the moment, GnoLand is on testnet2, available for projects who want to build on GnoLand with support of the existing Crew and ALL technical people are more then welcome to contribute and by doing so, will automatically earn voting power on the future of the chain.
Join us on Discord to see the official links to websites and GitHub
I first learned about Gno.land from a friend. Gnoland adopts a new language called Gnolang, which is a fork of Golang. Golang has clear advantages over other languages when dealing with concurrency. While most programming languages like C++ or Java use multithreading to run concurrent programs, Go uses Goroutines.
Multithreading is running multiple threads in parallel in a single process. This could be your browser playing music and running a search engine at the same time, or your word processor displaying your input while checking grammar. The problem with multithreading is that it requires context switching, where the operating system scheduler manages switching between processes and threads.
This often results in overhead and consumes excessive resources. Goroutines, on the other hand, take the burden off the operating system by implementing a runtime local scheduler, the Go Scheduler. The creation and destruction of goroutines seems to consume less memory (as low as 0.2% of threads) and fully utilize all cores of the hardware.
Gnoland provides the most feasible solution for this, which is to integrate goroutines by supporting Golang as a smart contract 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 networks; both Solidity and Rust are inspired by C++.
At the moment, GnoLand is on testnet2, available for projects who want to build on GnoLand with support of the existing Crew and ALL technical people are more then welcome to contribute and by doing so, will automatically earn voting power on the future of the chain.
Join us on Discord to see the official links to websites and GitHub
I first learned about Gno.land from a friend. Gnoland adopts a new language called Gnolang, which is a fork of Golang. Golang has clear advantages over other languages when dealing with concurrency. While most programming languages like C++ or Java use multithreading to run concurrent programs, Go uses Goroutines.
Multithreading is running multiple threads in parallel in a single process. This could be your browser playing music and running a search engine at the same time, or your word processor displaying your input while checking grammar. The problem with multithreading is that it requires context switching, where the operating system scheduler manages switching between processes and threads.
This often results in overhead and consumes excessive resources. Goroutines, on the other hand, take the burden off the operating system by implementing a runtime local scheduler, the Go Scheduler. The creation and destruction of goroutines seems to consume less memory (as low as 0.2% of threads) and fully utilize all cores of the hardware.
Gnoland provides the most feasible solution for this, which is to integrate goroutines by supporting Golang as a smart contract 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 networks; both Solidity and Rust are inspired by C++.
<100 subscribers
<100 subscribers
No activity yet