Holochain-rust (Implementation of the Rust language) was added to the Holochain code base
Holochain-rust
Why Holochain give up Golang language and use rust instead? To know how to rewrite a lot of code before you discard the code base, it seriously affects the project's progress. If performance is considered, it may have been developed based on rust, and there may be other reasons for this conversion.
Clue:
Holochain & Mozilla
The video above is Holo and Holochain communications director Matthew Schutte and Mozilla chief financial officer and Netflix co-founder Jim Cook explores the vision and intent to drive the next generation of Internet users in a central location.
Readers may find it strange that talking to the Mozilla CFO will affect the Holochain team's choice of rust.
Here's a brief introduction to the Rust language:
Rust is a programming language developed by Mozilla that focuses on security, performance, and concurrency. "Rust" was developed by the leader of the Web language, Brendan Eich (the father of JS), Dave Herman and Mozilla Graydon Hoare.
Rust is a language for multicore systems and absorbs some of the important features of other dynamic languages, such as not having to manage memory, such as null pointers and so on.
Purpose of Creation
The purpose of this new language is to solve a stubborn problem: software evolves much less rapidly than hardware, and software cannot really take advantage of the performance gains of multicore computing at the language level. Rust is a language for multicore systems and absorbs some of the important features of other dynamic languages, such as not having to manage memory, such as null pointers and so on.
Create person
"Rust" was developed by the leader of the Web language, Brendan Eich (the father of JS), Dave Herman and Mozilla Graydon Hoare.
Let's introduce Firefox:
2017 Global Browser Market share
2017 of the Global browser market share, Firefox accounted for 11.79%. The proportion is small, but given the user base of 4 billion (global netizens), the number is still very large (471.6 million).
Summarize:
Rust is a system-level programming language developed by Mozilla to optimize the performance of its Firefox Firefox browser, which is developed for multi-core systems.
Now that you know the relationship between Rust and Mozilla, Rust and Firefox. We can make the following assumptions about the holochain selection of rust:
1. Holochain is likely to be integrated into Mozilla Firefox in the future.
2. Mozilla will work with Holochain to build a user-centric next-generation Internet.
3. The rust language is becoming popular, and Holochain is getting more performance while still getting more developer-contributed code.
Holochain is not a blockchain, it is user-centric, based on the DHT distributed hash list technology, the next generation Distributed Application Development Framework (DAPP framework).
Project Risk:
The hot tokens circulating in the market (holo fuel) are used to pay for the Holo host rental fee. Holo fuel is mutual credit, not tokens, not currency, there is great uncertainty.
Mutual Credit Extended reading:
21st Century Mutual Credit: convertible
Mutual credit, an astonishing simple truth about money creation
More about Mutual credit