I think that we could run Scripting on a parallel chain. Main chain won't be hurt if something goes wrong.
Very interested to see how this "parallel chain" stuff is going to work - and yes I guess it could be the safest way to do the "smart contracts".
Am guessing that if we approach it that way then the 100+ TPS should not be affected by this or other ideas that could also be put into "parallel chains".
Maybe this is the "real ace" that Nxt has up its sleeve?
I said this a long time ago

I think I mentioned this hundreds of pages ago, but why do we assume transactions and DACs have to be on the same blockchain? The beauty of multiple chains is that people can choose which chains to point their devices at. Smartphone users would be happy to point their smart phones at the main chain only, while those with powerful desktops can point their machine at both the main chain and the DAC chain. Both chains can be run at 1 minute between blocks, to maintain consistency. Also, I wonder if coins can be transferred between chains? If not, I'm 99% sure the AE can take care of that.
Also, can anyone answer this: how does etherium handle a situation where one computer is faster than the other? Does the network just work at a predefined speed (# of OPs per minute) and anyone who can't reach that quota is kicked off the network? Or do they have some method of comparing output from multiple nodes to make sure the same inputs produce the same outputs (unlimited OPs per minute, depending on size of network and # of matching answers needed)?