https://gregsfinancialminute.com/programming-languages-prevent-mainstream-defi/