/README.md

https://github.com/1337/brainfuck.js · Markdown · 40 lines · 29 code · 11 blank · 0 comment · 0 complexity · 02fd0e6b6fd9b52481fe47f6b983f2fd MD5 · raw file

  1. # Brainfuck for Web 2.0
  2. ## What does this contain?
  3. * **js2brainfuck**: turn js code into brainfuck.
  4. * **brainfuck2js**: run brainfuck code in your browser.
  5. * **brainfuck.bf**: `brainfuck.js` converted by `brainfuck.js`.
  6. ### Bonuses
  7. * **chinese** to brainfuck converter: allows you to code in chinese.
  8. * **sleep** to brainfuck converter: allows you to code in sleep.
  9. ## Examples
  10. ### Running in `text/brainfuck` script tags
  11. ```
  12. <script src="brainfuck.js"></src>
  13. <script type="text/brainfuck">
  14. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++.---------------------.+++++++++++.--------------------------------------------------------------------.-.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.++++++++++++.-.+++++.----.---.-------.-------------------------------------------------------.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++.--------.---------------------------------------------------------------.++++++++++++++++++++++++++++++++++++++++++++++++++++.-----------------------------------------------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-----------.+++++++++.-----.++++++++++.-----------------------.-----------------------------------------------------.++.++++++++++++++++++.--------------------.++.++++++++++++++++++.
  15. </script>
  16. ```
  17. ### Running the interpreter
  18. ```
  19. <script src="brainfuck.js"></src>
  20. <script>
  21. var poop = new BrainFuck("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++.---------------------.+++++++++++.--------------------------------------------------------------------.-.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.++++++++++++.-.+++++.----.---.-------.-------------------------------------------------------.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++.--------.---------------------------------------------------------------.++++++++++++++++++++++++++++++++++++++++++++++++++++.-----------------------------------------------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-----------.+++++++++.-----.++++++++++.-----------------------.-----------------------------------------------------.++.++++++++++++++++++.--------------------.++.++++++++++++++++++.");
  22. poop.run().out();
  23. </script>
  24. ```
  25. ## Demos
  26. * `index.html`: Translate JS code to BF, then run the BF code.
  27. * `demo.html`: Run code in Sleep
  28. ## License
  29. All materials licensed under WTFPL