We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
BFFuck/3.x plans
Jump to navigation
Jump to search
It's a bit late, but User:None1 finally comes up with a plan to update BFFuck.
Why so late? Because:
- BFFuck's code has become long and hard to maintain.
- BFFuck already has most of the features that most programming languages have.
- The author has been busy these years.
This plan will mainly focus on bottom-level commands instead of control flow.
Features
Bottom-level commands
- Move instructions.
- Fast arithmetic for wide integers.
- Logical operations.
Control flow
- Do-while loops.
- Simple for loops.
Standard library
- Algorithm library (e.g.: swap, sort, reverse).
- Math library (e.g.: power, bitwise operations, prime check).
Refactoring
- Rewrite code using pyparsing library.
- Upload missing BFFuck releases to GitHub.
Presentation
- Add online simulator.
- Add readthedocs documentation.
You can see this post on GitHub issues as well.
Revisions
Revision 20261003
- Move Bitwise operations to standard library (since they're unimplemented in brainfuck algorithms) and replace with logic operations.
- Add math library to plan.
- Remove raw brainfuck code injection (because to my surprise it was already implemented but never documented).
- Add plan for online simulator and doc.