The idea is to minimize it to a reasonable stable numbers of op-codes.
Why? Are we short on bytes in nxt client?
I maybe repeating myself; read my previous posts.
It's not that would not be possible, theoretically, on the paper.
But, somebody has to implement it. The less, the better. The less, the less bugs, the less security issues, the less maintenance effort etc.
We discussed that issues at lengths some days ago.
Let high-level libraries handle the complex stuff.
Furthermore, each op should be worth the same amount of NXTs.
Again, why? That's just a completely arbitrary restriction.
Maybe, but it's a reasonable one. It simplifies a lot. See above.
Not because it can be done, should mean, it should be done.
It just doesn't fit so well. That's all. We could, in principle, add also square roots, differentiation, solving of systems of linear equations, QP, ... you get the idea.
Why not?
Even Intel (and AMD) disagrees with you, what with AES implemented in the cpu... and this is supposed to be an interpreted language where everything is possible and permitted
A low-level. So, each thing, you can build upon the very basis should be done on top of it. Not besides it: layered architecture.
It's just a pattern in computer science. It works quite well. Why violating it? Just because we can?