3 ms·
Even if we don't think about stacks, but just the raw data dependency: before we can perform an operation, we need to determine its operands. So if we translat
by kazinator 1y ago
Even if we don't think about stacks, but just the raw data dependency: before we can perform an operation, we need to determine its operands.
So if we translate that sequence to language, stating the operands before the operation does follow the non-negotiable evaluation data flow.
- quantadev 1y agoThat's why we have interpreters and compilers: So we can make code easier to read. FORTRAN was originally invented as a way to let humans think in terms of parenthetical groupings for math and functions, specifically to _avoid_ reasoning in an RPN way.