HW4 Brainfsck 開發紀錄(B)

簡介

 

未歸類雜記

While 迴圈
只有 %1234 一個新 binding 會跑出來
// ptr is %i
While %1234=[%i,%1235]
    Let %1235 = %1234 + 1
    Stop
// ptr is %1234
 
直接運算碰到遞迴的部份會消不掉, 要特殊處理; 假如去算不動點應該還是有差
; [-]
While %2=(%0,%2):
  %4 <- ![%2]
  let %6 = %4 + (-1)
  [%2] := %6
  Stop
Stop