Hacker News new | ask | show | jobs
by fuhsnn 236 days ago
The tree-like syntax interested me but unless this new layer enforces it, there's no guaranteed evaluation order among its backends[1], which IMO kind of defeat it's usability as general purpose IR.

[1] https://github.com/nim-lang/nimony/issues/792

1 comments

That's an important point you make. A closer-to-SSA IR would have helped in the provided example by forcing the function calls to be completed before their return value being passed to the principal function. I'm surprised Araq dismissed this concern.