Anonymous user
Execute Brain****: Difference between revisions
m
size, typo
m (readability) |
m (size, typo) |
||
Line 2,100:
(stack (make-vector stack-length 0))
(stack-pointer 0))
(letrec ((skip (lambda (PC sp)
(let loop ((pc PC) (sp sp))
(
(
(
(#\[ (apply loop (
(step (lambda (PC SP)
(let loop ((pc PC) (sp SP))
(
(
(
(
(loop
(#\
(
▲ (#\<
▲ (display (make-string 1 (ref stack sp)))
▲ (loop (+ pc 1) sp))
(else
(loop
(step 0 0))))
Line 2,138 ⟶ 2,133:
; (bf ",++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>." 30000)
; ==> Hello World!
; (bf ">>++++[<++++[<++++>-]>-]<<.[-]++++++++++." 30000)
; ==> @
</lang>
|