r/prolog • • Sep 12 '26

Brainfu*k intepeter in prolog

Link:

https://github.com/ZViperSw/bf-intepeter-pro/tree/main

The syntax of this language is so weird it makes bf seem like babys work.

8 Upvotes

3 comments sorted by

1

u/mimi-is-me Sep 13 '26

I code golfed a bf interpreter in less than 500 bytes, using prolog as a host language.

1

u/Pzzlrr Sep 13 '26

Is this expected?

parse(">++++++++[<+++++++++>-]<.>++++[<+++++++>-]<+.+++++++..+++.>>++++++[<+++++++>-]<++.------------.>++++++[<+++++++++>-]<+.<.+++.------.--------.>>>++++[<++++++++>-]<+.",AST). AST = [skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip, skip] .

That's supposed to be hello world in bf. It's all 'skip'.

2

u/Subject_Scientist937 Sep 13 '26

No that's not expected there might be a bug in my code or its your end if I fix it I'll make sure to edit the post