|
|
|
|
|
by haberman
4481 days ago
|
|
You're right inasmuch as I shouldn't have implied that unsandboxed interpretation is the only option. But my larger point still stands; the fundamental tradeoff is still "power of the payload" vs "guarantees to the container." Even in the case of sandboxed execution, the container loses two important guarantees compared with non-executable data formats like JSON: 1. I can know a priori roughly how much CPU I will spend evaluating this payload. 2. I can know that the payload halts. This is why, for example, the D language in DTrace is intentionally not Turing-complete. |
|