Until a few minutes ago I was labour under the misapprehension that TEAL was Turing incomplete.
I’m a retired computer scientist, so a little behind the times, but my understanding has always been that a Turing incomplete language is better for smart contracts as it offers fewer attack vectors. This was one of the strengths of TEAL vs Solidity.
Obviously being Turing incomplete also makes coding somewhat trickier, and the language more assembly like.
Does this change mean that Algorand has solved the problems with using a Turing complete language for smart contracts? If so then surely this is huge news!
I’d really like to learn more if anyone can spare the time to type a little synopsis for me.