bf-enterprise-solutions / ed.bf

Infinitely configurable integrated IDE and text editor
Do What The F*ck You Want To Public License
125 stars 0 forks source link
brainfuck brainfuck-ide brainfuck-programs ed ide interactive text text-editor

[ED.BF---AN OPINIONATED ED RE-IMPLEMENTATION IN BRAINFUCK

The original grep [as part of ed text editor] was written [overnight] in PDP-11 assembly language [by Ken Thompson]. -- Brian Kernigan, in the YouTube Computerphile video about grep (https://www.youtube.com/watch?v=NTfOnGZUZDk).

Not being Ken Thompson is a struggle every working software engineer has to contend with. -- David Gillies, a YouTube comment under the same video.

UNIX ed is notorious for being the most user-hostile text editor. It was initially implemented in assembly. Brainfuck is notorious for being one of the most programmer-hostile programming languages. It is extremely close to assembly. Feels like a perfect match for one get the feel of the legendary programmer existence, doesn't it?

ed.bf is an incomplete, buggy and (potentially) Turing-complete re-implementation of UNIX ed in Brainfuck. It is ALREADY non-standard in where we feel it necessary.

The memory layout (see below) it has allows for terrible hacks and more efficient text editing if you understand it. It will NEVER be fixed and will always stay overrestrictive/hackable. Enjoy.

[1 GETTING STARTED

Clone the code: [shell: git clone https://github.com/bf-enterprise-solutions/ed.bf.git]

Find the proper implementation. ed.bf work only on implementations where: