Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 378 Bytes

jack-bug-log.md

File metadata and controls

11 lines (9 loc) · 378 Bytes

causes of jack bugs

  • failed to pass correct number of arguments which messed up stack. very difficult to find root cause.

  • operator precedence. e.g. expected this return live_neighbours = 2 | live_neighbours = 3; to parse as return (live_neighbours = 2) | (live_neighbours = 3); whereas it actually parses as return (live_neighbours = (2 | live_neighbours)) = 3