I am trying to understand the purpose of Move (other than some specialized instructions that are built in). Can anything done using Move, be done with a general purpose language or is Move something scripted into the blockchain blocks itself and run by the Libra validators.
Move is the language of the Libra blockchain, and the MoveVM is part of the validators and used to run Move programs – other languages cannot be used.
I understand functional programming is good for smart contracts from a technical standpoint. If this new language Move is to be welcomed as it could result in less errors in code and reduced testing. From a risk perspective is there an initiative to socialise the language out to a wider risk/financial community, a kind of ‘Move for Finance or Risk Dummies’ to counter possible key man risk and outsourcing dependancies based upon a small pool of developers until its more widely understood and accepted.