Abuse filter log

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search
Details for log entry 7,203

19:34, 16 August 2018: Asu` (talk | contribs) triggered filter 9, performing the action "edit" on Brainfuck implementations. Actions taken: Warn; Filter description: require new users to introduce themselves (examine)

Changes made in edit

 
* [http://www.clifford.at/bfcpu/bfcpu.html The Brainf*ck CPU Project] is a VHDL implementation of a brainfuck CPU
 
* [http://www.clifford.at/bfcpu/bfcpu.html The Brainf*ck CPU Project] is a VHDL implementation of a brainfuck CPU
 
* [http://nbviewer.ipython.org/github/sandbender/BF_CPU/blob/master/BF_MYHDL_CPU_v2.ipynb BFCPU] An FPGA-targeting brainfuck processor design, "implemented" in Python with MyHDL.
 
* [http://nbviewer.ipython.org/github/sandbender/BF_CPU/blob/master/BF_MYHDL_CPU_v2.ipynb BFCPU] An FPGA-targeting brainfuck processor design, "implemented" in Python with MyHDL.
  +
* [https://github.com/asumagic/tinydumbcpu TinyDumbCPU] is a SystemVerilog brainfuck core
   
 
* [http://www.robos.org/electronics/bfcomp/ The Brainfuck Computer] is a tiny interpreter written in assembler and burnt into the 64 byte ROM of a PIC16F84A.
 
* [http://www.robos.org/electronics/bfcomp/ The Brainfuck Computer] is a tiny interpreter written in assembler and burnt into the 64 byte ROM of a PIC16F84A.

Action parameters

VariableValue
Whether or not the edit is marked as minor (no longer in use) (minor_edit)
false
Edit count of the user (user_editcount)
0
Name of the user account (user_name)
'Asu`'
Age of the user account (user_age)
21259
Page ID (page_id)
4013
Page namespace (page_namespace)
0
Page title (without namespace) (page_title)
'Brainfuck implementations'
Full page title (page_prefixedtitle)
'Brainfuck implementations'
Action (action)
'edit'
Edit summary/reason (summary)
'/* Implementations including Hardware */ '
Old content model (old_content_model)
'wikitext'
New content model (new_content_model)
'wikitext'
Old page wikitext, before the edit (old_wikitext)
'__FORCETOC__ This is a list of [[brainfuck]] implementations. ==Normal implementations== * [http://main.aminet.net/dev/lang/brainfuck-2.lha Original distribution by Urban Müller] from the [http://www.aminet.net AmiNet] archive. Includes interpreter and compiler for the Amiga. The interpreter can be compiled with [http://gcc.gnu.org/ gcc] by removing line 43, which says ''chkabort();''. The associated [http://main.aminet.net/dev/lang/brainfuck-2.readme readme file] might also have some historical interest. * [http://kuashio.blogspot.com/2011/08/visual-brainfuck.html Visual brainfuck], a brainfuck IDE compatible with Windows 7 x86 and x64. * [http://alephmobius.8m.com/dl.html BlueFern] is the first (2003) Brainfuck IDE. Supports conversion to arbitrary languages, graphical view of the stack, compiling to .exe or TI-89 graphing calculator assembly, step-through debugging, syntax highlighting, optimized compiling, and other features. * [https://trac.parrot.org/parrot/wiki/Languages The Parrot VM] also implements Brainfuck (bf) "Dormant Language". * [http://4mhz.de/ Brainfuck Developer] is a comprehensive Brainfuck IDE for Windows supporting [[pbrain]]. * [http://www.kacper.kwapisz.eu/index.php?i=19 Brainfuck Machine] - is a Brainfuck IDE for Windows with build-in compiler, converter to Perl, C, Pascal, Delphi and other features. * [http://koti.mbnet.fi/villes/php/bf.php Online Brainfuck Interpreter] made with PHP. * [http://nagelkopf.de/php/php-brainfuck-klasse/ Open Source Brainfuck Compiler] {{deadlink}} made with PHP5. * {{wayback|20100903211244|http://bluesorcerer.net/esoteric/bf.html|Brainfuck .NET Compiler.}} * {{wayback|20120117024327|http://www.typesandotherdistractions.com/2011/02/brainf-net-compiler.html|Another Brainfuck .NET Compiler.}} * [https://github.com/mig-hub/yabi YABI] a very simple Brainfuck interpreter written in C. * [http://beanray.com/service/mindscrew A Brainfuck compiler and editor for Windows.] {{deadlink}} * [https://github.com/quocl/brainfint A Brainfuck interpreter written in Ruby.] * [http://kidsquid.com/programs/bf BF Programs] Java BF debugger, Basic compiler, bootstrapped assembler, genetic text generation. * [http://www.squeaksource.com/BrainFuck.html Brainfuck for Pharo] is a [http://en.wikipedia.org/wiki/Smalltalk Smalltalk] implementation written in [http://en.wikipedia.org/wiki/Pharo Pharo] (but also [http://en.wikipedia.org/wiki/Squeak Squeak] compatible) by [http://www.asmalltalkbytheseaside.com Bernat Romagosa]. * [http://mazonka.com/brainf/bfdebug.html Brainfuck debugger], another online interpreter, with step by step debugging. * {{wayback|20070822115921|http://sp3tt.i.ext.as/bf.txt|Brainfuck interpreter for the HP48gII calculator}}. May also work with other HP calculators. * [http://impomatic.blogspot.com/2009/01/brainf-interpreter-in-redcode.html Brainfuck interpreter in Redcode.] * [http://www.clifford.at/bfcpu/bfcomp.html The Brainf*ck Compiler Project]. Assembler and C-like language that both compile to BF. * [https://github.com/graue/esofiles/tree/master/brainfuck/impl/BEFstarObf.tec BEF*], the Brain Editor And Fucker, which is a BF interpreter written for TECO. The slim documentation can be found [https://github.com/graue/esofiles/tree/master/brainfuck/impl/BEFstar.txt here] and the commented version of the source [https://github.com/graue/esofiles/tree/master/brainfuck/impl/BEFstar.tec here]. * [http://www.aldweb.com/articles.php?lng=en&pg=8290 iHeadAche] is an implementation of Brainfuck for PalmOS. * [http://inshame.blogspot.com/search/label/My%20Progs%3A%20FuckBrainfuck FuckBrainfuck]. A language that compiles directly to brainfuck. * [http://rosettacode.org/wiki/RCBF RCBF], a set of Brainfuck interpreters and compilers written in different languages. * [http://www.naerian.miraco.pl/nbf Naerian's Brainfuck], a superset of BF with some special functionalities like Pbrain-like procedures, randomizing a cell value etc. * [http://nate.clockwatch.info/obfuscate.c] {{deadlink}} - an obfuscated brainfuck interpreter written in C. The actual brainfuck code is on the line starting with #define b, inside the strings. * [http://aradia.ft.co.kr/yList.php Aradia's Online qBrain Interpreter.] {{deadlink}} * [http://esco.sourceforge.net/ esco - universal interpreter of esoteric languages.] * [http://esolangs.org/wiki/User:Poiuyqwert#Tiny_Python_based_Brainfuck_interpreter A tiny (600B) BF interpreter.] * [http://esolangs.org/wiki/User:Boothby#BFP300:_Big_Python_300 Big Python 300 (BFP300)] -- A 300B BF interpreter written in Python. * [http://groups.google.com/group/comp.emulators.apple2/browse_thread/thread/3a6dc92aa0d9a040 BF6502A2 - A nano 135 byte (!) Brainfuck interpreter for the Apple &#x005D;&#x005B; //e]. * [http://www.killersmurf.com/projects/erlang+brainfuck Erlang Brainfuck Interpreter] {{deadlink}} - An interpreter written in Erlang, with unbounded memory left and right, using a formal grammar for yecc. * {{catseye|projects/pibfi/|Platonic Ideal Brainfuck Interpreter}} - Another interpreter written in Erlang, supporting way too many options. * [http://blog.onthewings.net/2009/10/08/brainflash-the-as3-brainfuck-interpreter/ BrainFlash, the AS3 Brainfuck interpreter] - A Brainfuck interpreter written in ActionScript3 as a class that can be used for ByteArray manipulation. It can only take static inputs. * {{wayback|20111108050613|http://fi.muni.cz/~xgoljer/bf.txt|Brainfuck interpreter written in Befunge-98.}} * [http://gm.stackunderflow.com/stuff/dlxbf.dls Brainfuck interpreter written in DLX, a simplified assembly language for Computer Science courses.] * [http://github.com/andyli/hxBF hxBF] Brainfuck interpreter written in haXe, which can be compiled to Flash/JS/PHP/C++/neko. * [http://floatation.webs.com/BF2C.zip BF2C], a Brainfuck to C compiler by [[User:Madk]]. * [http://github.com/garretraziel/mindfuck Mindfuck], a Brainfuck interpreter, written in Python. * [http://www.davenicholas.me.uk/blog/view_post/31/esolang-esoteric-programming-for-iphone esolang], Brainfuck interpreter for iphone written in objective C. <!-- present, but deep link killed --> * [http://www.scene.org/file.php?file=/mags/hugi/compos/hc6final.zip Hugi Size Coding Compo #6], various tiny Brainfuck interpreters for MS-DOS, the smallest one having only 98 bytes (the file is <code>INT-E/ENTRY.COM</code>). * [https://www.github.com/FabianM/Brainfuck-Java Brainfuck Java], an interpreter for the Brainfuck language and its dialects written in the Java programming language. * [http://hashcollision.org/brainfudge Fudging up a Racket], a Racket implementation of a Brainfuck compiler for Racket, along with a tutorial on Racket's language extension layer. * [http://www.github.com/FMNSSun/HsBfC/ HsBfC] {{deadlink}}, a Brainfuck to C compiler written in Haskell. * [https://www.github.com/FabianM/Brainfuck Brainfuck], an interpreter for the Brainfuck language written in the C language. * [http://www.mediawiki.org/wiki/Extension:Brainfuck Brainfuck MediaWiki Extension], an implementation as extension for MediaWiki platform (also can be used in any PHP application). * [http://t-monster.com/brainfuck_IDE.htm Brainfuck IDE], a web-based interpreter/debugger coded in Javascript. * [https://github.com/prapin/LuaBrainFuck LuaBrainFuck], a Brainfuck interpreter in Lua, with optional support for Morse and bracket syntaxes, and special quine support. * [http://sree.kotay.com/2013/02/implementing-brainfuck-part-2.html], bffsree_ref is a fast simple reference implementation with source, and binaries for Windows and Linux. * [https://github.com/markusn/bfer bfer], bfer is a Brainfuck to LLVM compiler written in Erlang. * [https://github.com/Lisapple/BF-Compiler-Tutorial-with-LLVM BF Compiler Tutorial] A brainfuck compiler tutorial using LLVM written in C++. * [http://brainfuck.no-ip.biz A BF compiler with source code.] {{deadlink}} Creates x86 executables for Linux from BF source code. May be portable to other platforms. * [http://sourceforge.net/projects/pbfc Portable Brainfuck Compiler] for Linux and others. * [http://www.windowsphone.com/en-us/store/app/bf-for-wp/e6237950-dc39-45d6-ba3b-853d8caa5412 BF for WP] is a visual brainfuck interpreter for Windows Phone. [https://bfforwp.codeplex.com/ Source code] for the app is available. * [http://www.windowsphone.com/en-us/store/app/brainwash/e7e5b801-321a-e011-9264-00237de2db9e Brainwash] is a brainfuck interpreter for Windows Phone which supports step by step execution and breakpoints. * [https://github.com/aszlig/shellfuck shellfuck] A brainfuck interpreter written in shell script. * [https://github.com/falsovsky/z80/tree/master/zxbrainfuck zxBrainfuck] An interpreter written in Z80 Assembly for the ZX Spectrum. * [https://eternalthinker.github.io/brainfucked Brainfucked] A Brainfuck interpreter written in JavaScript with optional minor optimizations. * [https://github.com/adamveld12/gofuck GoFuck] A Brainfuck interpreter written in [http://golang.org/ Go]. * [http://github.com/elboza/brainfuck-ng/ bfng] ( aka [[Brainfuck-ng]] ) is a powerful interpreter of a superset of brainfuck language. It is full compatible with brainfuck, and has in addition some enhancements. * [http://bf.doleczek.pl/ Brainfuck] interpreter online written in JavaScript with nice library of programs. * [http://www.orenwatson.be/bfim.htm An interpreter] in C, written to exploit the auto-growing stack space on Linux x86/64 in an entirely undefined and illegal manner which nonetheless happens to work with several compiler/computer combinations. * [http://pastebin.com/QTf1EWuc An interpreter] written in msp430 assembly which runs in the MicroCorruption simulation game. * [https://pastebin.com/ACA1FmnY An interpreter] written in 26 lines of J, excluding comments. * [https://github.com/gitwalrus/TIBrain TIBrain] {{deadlink}} is a interpreter that runs Brainfuck on the TI graphing calculators. * [https://github.com/motoski/brainfuck brainfuck] is a simple brianfuck interpreter written in c. * [https://github.com/DatCodingGuy/Brainfuck/tree/master/Brainfuck%20Interpreter Brainfuck interpreter written in C#] * [[bf core]] is compact (69 bytes) [[brainfuck]] core implementation written in x86 asm. * [https://github.com/sesshomariu/brainfuck-compile BFCompile] is a compiler that compiles BF code into a binary executable using gcc and Ruby. * [http://www.hugi.scene.org/compo/compoold.htm#compo6 Hugi Size Coding Competition #6 - The "Brainf*** Interpreter" Compo], golfed Brainfuck implementations * [https://github.com/Skayo/Brainfuck-Interpreter-PHP A brainfuck interpreter written in PHP] * [https://bitbucket.org/rathorsunpreet/bfinterpreter bfinterpreter] A brainfuck interpreter written in Java with 3 modes of operation - file-mode, debug-mode and repl-mode. * [http://dogankurt.com/brainfuck.html Win32 Compiler] is a simple C implementation that directly produces windows executable. * [http://www.mirbsd.org/cvs.cgi/src/usr.bin/brainfuck/brainfuck?rev=HEAD Perl implementation in MirBSD base], originally by Marko Nippula, fixed by mirabilos ([http://www.mirbsd.org/man1/brainfuck documentation]) * [https://itunes.apple.com/br/app/bf-ide/id1097560040?mt=12 BF IDE], commercial Brainfuck IDE for Mac OS * [https://www.mail-archive.com/sqlite-users@mailinglists.sqlite.org/msg108914.html Interpreter in SQLite] by Gary Briggs from 2018-02. * [https://paste.ubuntu.com/p/RDfsGBPzNc/ My own interpreter] by [[User:Asdf]]. It is quite short. (24 lines) Need help? Enter your code in the "" s. * [https://paste.ubuntu.com/p/FKF9cbrnvy/ An improved version] by [[User:A]]. It has a larger int memory, and it has 19 lines. Enter your code in the ""s. * [http://www.trybrainfuck.org/ Try Brainfuck] is a very simple online interpreter. * [https://hastebin.com/xecosuwofe.c A TI-BASIC interpreter] for the TI-84 series of graphing calculators, buildable with [https://www.cemetech.net/sc/ SourceCoder] and then transferrable to a calculator with TI-Connect or a similar program. * [https://gist.github.com/eltrhn/f2b4e931418cf8369efefca0fd233a0f An implementation as a cellular automaton] using unary stacks for the data and input tapes. Follow the instructions at the top of the gist to use. ==Optimizing implementations== * [http://code.google.com/p/awib/ Also Written In Brainfuck (Awib)] is an optimizing brainfuck compiler written in brainfuck for Linux on i386. * [https://github.com/Wilfred/bfc bfc] has a very large suite of optimizations and compiles using LLVM * [https://github.com/dhkris/bfca bfca] is an optimizing Brainfuck compiler, targeting ARM devices, outputting optimized code with as few memory accesses as possible. It is itself written in ARM assembly, and works with all ARMv6 - ARMv8 devices with a C library. * [http://mazonka.com/brainf/ Optimizing BF interpreter] is a very fast C interpreter, fastest in its class. * [http://swapped.cc/bf/ Moderately-optimizing BF interpreter] is a portable C interpreter, second fastest in its class. * [http://www.iwriteiam.nl/Ha_bf_online.html BF Online], an optimizing brainfuck interpreter made with Javascript. * [http://djm.cc/bfdb-0.02.tgz bfdb], an optimizing Brainfuck interpreter, debugger and compiler. * [http://www.hamsterfestdestiny.org/hamster/ Hamster] - a highly optimizing, well-commented, modular BF compiler written in Scheme, currently compiling to 6 different target languages (C, Java, MIPS, x86 Masm, LLVM, IR). * [http://sourceforge.net/projects/dbfi Debuggable Brainfuck interpreter] is a fast interpreter and compiler, it can output debug information at runtime. * [http://neworder.webhop.net/quesoft/dev/brainfuck/CTranslator.html C Translator] {{deadlink}} - A flexible brainfuck to ANSI C translator. It tries to optimize rendered code (in case your compiler doesn't). * [http://karthikkumar.org/downloads/created/Brainfuck/ Optimizing i386 Brainfuck Compiler] - An Optimizing i386 Brainfuck compiler (GNU Assembler/YASM compatible code generator) and Brainfuck interpreter written in C. * [http://esotope-bfc.googlecode.com/ Esotope Brainfuck compiler] is an optimizing Brainfuck-to-C compiler written in Python, which performs several state-of-the-art optimizations. * [http://www.mediafire.com/?o463xy29ollpa8v BF to COM compiler] is an optimizing Brainfuck to COM executables compiler. With safe "<" and ">" operators. Written in C++. Sources included. * [http://brainfuck.devbar.de Brainfuck (Devbar)] {{deadlink}} is another Javascript based compiler with a "code kitchen" to archive community programs. * [https://copy.sh/brainfuck/ Le Brainfuck] - yet another interpreter written in Javascript. Optimizes the code and runs it in a worker thread -> no browser lag. * [http://www.mediafire.com/?bd155arnxzvqrj4 FBI] is an optimizing brainfuck interpreter by David Catt ([[user:David.werecat]]). C sources and binaries for Windows and Linux (both 32 and 64 bit) are included. * [http://sree.kotay.com/2013/02/implementing-brainfuck.html bffsree] is a faster optimizing brainfuck interpreter by Sree Kotay ([[user:Sreekotay]]). Binaries for Windows and Linux are included. * [http://lvogel.free.fr/bf.html bf-li] is a moderately optimizing yet very fast brainfuck interpreter by Laurent Vogel ([[user:lvogel]]), which compiles bf to assembler code at runtime using the GNU lightning library. * [http://github.com/rmmh/beefit Beefit] is an optimizing, fast brainfuck JIT interpreter by [[user:rmmh|Ryan Hitchman]] which creates machine code at runtime using DynASM. * [https://github.com/mighe/ssbi ssbi] is an optimizing, fast brainfuck interpreter which performs most of state-of-the-art optimizations. It is fully written in Scala and its source code is available. * [[User:Rdebath/deadbeef|deadbeef]] is a small but rather quick interpreter in pure ANSI-89 C. * [https://github.com/rdebath/Brainfuck Tritium] is a very heavily optimising (for brainfuck) Interpreter/Compiler/JIT runner that outperforms the rest (only [http://savannah.nongnu.org/projects/libbf libbf] is close). Uses DynASM and/or GNU Lightning (v1 or v2) if available; eg: on Linux, FreeBSD, x86, amd64, powerpc etc. (Also [https://github.com/rdebath/Brainfuck/releases Windows]) * [http://savannah.nongnu.org/projects/libbf libbf], a library containing several interpreters, compilers and optimizers. * [https://github.com/rinoldm/sbfi SBFI] (Simple BrainFuck Interpreter) is a simple, yet very fast interpreter written in C by Maxime Rinoldo ([[User:Maxdefolsch]]). It is currently one of the fastest (non-JIT) Brainfuck interpreters. * [http://github.com/eekysam/JFlick JFlick] is a very fast interpreter written in Java which performs many advanced optimizations. * [http://ginden.github.io/Najtingalo/ Najtingalo] is an optimizing Brainfuck to JavaScript compiler written in JavaScript. * [https://vanheusden.com/misc/blog/2016-05-19_brainfuck_compilers_compared.php This page] has a brainfuck to 6502 assembly (commodore 64) Ada, X86 assembly, ARM assembly, Arduino, bash-script, c++, c#, cobol, go, java, javascript, lua, Z80 assembly (MSX), pascal, perl 5/6, php, pl/1, python, ruby, rust, scala and sdlbasic compiler. * [https://github.com/AsuMagic/AshBF AshBF] is a portable, fast optimizing brainfuck interpreter built on a custom virtual machine written in C++14. * [https://github.com/serprex/brainwebfuckassembly brainwebfuckassembly] converts brainfuck to webassembly which is the JITed by the browser * [https://btzy.github.io/jelly/bf.html Jelly] is another optimizing Brainfuck to WebAssembly compiler written in JavaScript which runs natively in the browser. * [https://github.com/nathanfarlow/BrainfuckCE BrainfuckCE], an interpreter and native JIT compiler written in C for the TI-84 Plus CE graphing calculator. ==Implementations including Hardware== * [http://www.clifford.at/bfcpu/bfcpu.html The Brainf*ck CPU Project] is a VHDL implementation of a brainfuck CPU * [http://nbviewer.ipython.org/github/sandbender/BF_CPU/blob/master/BF_MYHDL_CPU_v2.ipynb BFCPU] An FPGA-targeting brainfuck processor design, "implemented" in Python with MyHDL. * [http://www.robos.org/electronics/bfcomp/ The Brainfuck Computer] is a tiny interpreter written in assembler and burnt into the 64 byte ROM of a PIC16F84A. * [http://blog.harvie.cz/index.php?itemid=29?hdesc=BrainDuino%20-%20BrainFuck%20Interpreter%20for%20Arduino BrainDuino - Atmel based Brainfuck physical computer] is a brainfuck interpreter in C with an Arduino CPU [[Category:brainfuck]]'
New page wikitext, after the edit (new_wikitext)
'__FORCETOC__ This is a list of [[brainfuck]] implementations. ==Normal implementations== * [http://main.aminet.net/dev/lang/brainfuck-2.lha Original distribution by Urban Müller] from the [http://www.aminet.net AmiNet] archive. Includes interpreter and compiler for the Amiga. The interpreter can be compiled with [http://gcc.gnu.org/ gcc] by removing line 43, which says ''chkabort();''. The associated [http://main.aminet.net/dev/lang/brainfuck-2.readme readme file] might also have some historical interest. * [http://kuashio.blogspot.com/2011/08/visual-brainfuck.html Visual brainfuck], a brainfuck IDE compatible with Windows 7 x86 and x64. * [http://alephmobius.8m.com/dl.html BlueFern] is the first (2003) Brainfuck IDE. Supports conversion to arbitrary languages, graphical view of the stack, compiling to .exe or TI-89 graphing calculator assembly, step-through debugging, syntax highlighting, optimized compiling, and other features. * [https://trac.parrot.org/parrot/wiki/Languages The Parrot VM] also implements Brainfuck (bf) "Dormant Language". * [http://4mhz.de/ Brainfuck Developer] is a comprehensive Brainfuck IDE for Windows supporting [[pbrain]]. * [http://www.kacper.kwapisz.eu/index.php?i=19 Brainfuck Machine] - is a Brainfuck IDE for Windows with build-in compiler, converter to Perl, C, Pascal, Delphi and other features. * [http://koti.mbnet.fi/villes/php/bf.php Online Brainfuck Interpreter] made with PHP. * [http://nagelkopf.de/php/php-brainfuck-klasse/ Open Source Brainfuck Compiler] {{deadlink}} made with PHP5. * {{wayback|20100903211244|http://bluesorcerer.net/esoteric/bf.html|Brainfuck .NET Compiler.}} * {{wayback|20120117024327|http://www.typesandotherdistractions.com/2011/02/brainf-net-compiler.html|Another Brainfuck .NET Compiler.}} * [https://github.com/mig-hub/yabi YABI] a very simple Brainfuck interpreter written in C. * [http://beanray.com/service/mindscrew A Brainfuck compiler and editor for Windows.] {{deadlink}} * [https://github.com/quocl/brainfint A Brainfuck interpreter written in Ruby.] * [http://kidsquid.com/programs/bf BF Programs] Java BF debugger, Basic compiler, bootstrapped assembler, genetic text generation. * [http://www.squeaksource.com/BrainFuck.html Brainfuck for Pharo] is a [http://en.wikipedia.org/wiki/Smalltalk Smalltalk] implementation written in [http://en.wikipedia.org/wiki/Pharo Pharo] (but also [http://en.wikipedia.org/wiki/Squeak Squeak] compatible) by [http://www.asmalltalkbytheseaside.com Bernat Romagosa]. * [http://mazonka.com/brainf/bfdebug.html Brainfuck debugger], another online interpreter, with step by step debugging. * {{wayback|20070822115921|http://sp3tt.i.ext.as/bf.txt|Brainfuck interpreter for the HP48gII calculator}}. May also work with other HP calculators. * [http://impomatic.blogspot.com/2009/01/brainf-interpreter-in-redcode.html Brainfuck interpreter in Redcode.] * [http://www.clifford.at/bfcpu/bfcomp.html The Brainf*ck Compiler Project]. Assembler and C-like language that both compile to BF. * [https://github.com/graue/esofiles/tree/master/brainfuck/impl/BEFstarObf.tec BEF*], the Brain Editor And Fucker, which is a BF interpreter written for TECO. The slim documentation can be found [https://github.com/graue/esofiles/tree/master/brainfuck/impl/BEFstar.txt here] and the commented version of the source [https://github.com/graue/esofiles/tree/master/brainfuck/impl/BEFstar.tec here]. * [http://www.aldweb.com/articles.php?lng=en&pg=8290 iHeadAche] is an implementation of Brainfuck for PalmOS. * [http://inshame.blogspot.com/search/label/My%20Progs%3A%20FuckBrainfuck FuckBrainfuck]. A language that compiles directly to brainfuck. * [http://rosettacode.org/wiki/RCBF RCBF], a set of Brainfuck interpreters and compilers written in different languages. * [http://www.naerian.miraco.pl/nbf Naerian's Brainfuck], a superset of BF with some special functionalities like Pbrain-like procedures, randomizing a cell value etc. * [http://nate.clockwatch.info/obfuscate.c] {{deadlink}} - an obfuscated brainfuck interpreter written in C. The actual brainfuck code is on the line starting with #define b, inside the strings. * [http://aradia.ft.co.kr/yList.php Aradia's Online qBrain Interpreter.] {{deadlink}} * [http://esco.sourceforge.net/ esco - universal interpreter of esoteric languages.] * [http://esolangs.org/wiki/User:Poiuyqwert#Tiny_Python_based_Brainfuck_interpreter A tiny (600B) BF interpreter.] * [http://esolangs.org/wiki/User:Boothby#BFP300:_Big_Python_300 Big Python 300 (BFP300)] -- A 300B BF interpreter written in Python. * [http://groups.google.com/group/comp.emulators.apple2/browse_thread/thread/3a6dc92aa0d9a040 BF6502A2 - A nano 135 byte (!) Brainfuck interpreter for the Apple &#x005D;&#x005B; //e]. * [http://www.killersmurf.com/projects/erlang+brainfuck Erlang Brainfuck Interpreter] {{deadlink}} - An interpreter written in Erlang, with unbounded memory left and right, using a formal grammar for yecc. * {{catseye|projects/pibfi/|Platonic Ideal Brainfuck Interpreter}} - Another interpreter written in Erlang, supporting way too many options. * [http://blog.onthewings.net/2009/10/08/brainflash-the-as3-brainfuck-interpreter/ BrainFlash, the AS3 Brainfuck interpreter] - A Brainfuck interpreter written in ActionScript3 as a class that can be used for ByteArray manipulation. It can only take static inputs. * {{wayback|20111108050613|http://fi.muni.cz/~xgoljer/bf.txt|Brainfuck interpreter written in Befunge-98.}} * [http://gm.stackunderflow.com/stuff/dlxbf.dls Brainfuck interpreter written in DLX, a simplified assembly language for Computer Science courses.] * [http://github.com/andyli/hxBF hxBF] Brainfuck interpreter written in haXe, which can be compiled to Flash/JS/PHP/C++/neko. * [http://floatation.webs.com/BF2C.zip BF2C], a Brainfuck to C compiler by [[User:Madk]]. * [http://github.com/garretraziel/mindfuck Mindfuck], a Brainfuck interpreter, written in Python. * [http://www.davenicholas.me.uk/blog/view_post/31/esolang-esoteric-programming-for-iphone esolang], Brainfuck interpreter for iphone written in objective C. <!-- present, but deep link killed --> * [http://www.scene.org/file.php?file=/mags/hugi/compos/hc6final.zip Hugi Size Coding Compo #6], various tiny Brainfuck interpreters for MS-DOS, the smallest one having only 98 bytes (the file is <code>INT-E/ENTRY.COM</code>). * [https://www.github.com/FabianM/Brainfuck-Java Brainfuck Java], an interpreter for the Brainfuck language and its dialects written in the Java programming language. * [http://hashcollision.org/brainfudge Fudging up a Racket], a Racket implementation of a Brainfuck compiler for Racket, along with a tutorial on Racket's language extension layer. * [http://www.github.com/FMNSSun/HsBfC/ HsBfC] {{deadlink}}, a Brainfuck to C compiler written in Haskell. * [https://www.github.com/FabianM/Brainfuck Brainfuck], an interpreter for the Brainfuck language written in the C language. * [http://www.mediawiki.org/wiki/Extension:Brainfuck Brainfuck MediaWiki Extension], an implementation as extension for MediaWiki platform (also can be used in any PHP application). * [http://t-monster.com/brainfuck_IDE.htm Brainfuck IDE], a web-based interpreter/debugger coded in Javascript. * [https://github.com/prapin/LuaBrainFuck LuaBrainFuck], a Brainfuck interpreter in Lua, with optional support for Morse and bracket syntaxes, and special quine support. * [http://sree.kotay.com/2013/02/implementing-brainfuck-part-2.html], bffsree_ref is a fast simple reference implementation with source, and binaries for Windows and Linux. * [https://github.com/markusn/bfer bfer], bfer is a Brainfuck to LLVM compiler written in Erlang. * [https://github.com/Lisapple/BF-Compiler-Tutorial-with-LLVM BF Compiler Tutorial] A brainfuck compiler tutorial using LLVM written in C++. * [http://brainfuck.no-ip.biz A BF compiler with source code.] {{deadlink}} Creates x86 executables for Linux from BF source code. May be portable to other platforms. * [http://sourceforge.net/projects/pbfc Portable Brainfuck Compiler] for Linux and others. * [http://www.windowsphone.com/en-us/store/app/bf-for-wp/e6237950-dc39-45d6-ba3b-853d8caa5412 BF for WP] is a visual brainfuck interpreter for Windows Phone. [https://bfforwp.codeplex.com/ Source code] for the app is available. * [http://www.windowsphone.com/en-us/store/app/brainwash/e7e5b801-321a-e011-9264-00237de2db9e Brainwash] is a brainfuck interpreter for Windows Phone which supports step by step execution and breakpoints. * [https://github.com/aszlig/shellfuck shellfuck] A brainfuck interpreter written in shell script. * [https://github.com/falsovsky/z80/tree/master/zxbrainfuck zxBrainfuck] An interpreter written in Z80 Assembly for the ZX Spectrum. * [https://eternalthinker.github.io/brainfucked Brainfucked] A Brainfuck interpreter written in JavaScript with optional minor optimizations. * [https://github.com/adamveld12/gofuck GoFuck] A Brainfuck interpreter written in [http://golang.org/ Go]. * [http://github.com/elboza/brainfuck-ng/ bfng] ( aka [[Brainfuck-ng]] ) is a powerful interpreter of a superset of brainfuck language. It is full compatible with brainfuck, and has in addition some enhancements. * [http://bf.doleczek.pl/ Brainfuck] interpreter online written in JavaScript with nice library of programs. * [http://www.orenwatson.be/bfim.htm An interpreter] in C, written to exploit the auto-growing stack space on Linux x86/64 in an entirely undefined and illegal manner which nonetheless happens to work with several compiler/computer combinations. * [http://pastebin.com/QTf1EWuc An interpreter] written in msp430 assembly which runs in the MicroCorruption simulation game. * [https://pastebin.com/ACA1FmnY An interpreter] written in 26 lines of J, excluding comments. * [https://github.com/gitwalrus/TIBrain TIBrain] {{deadlink}} is a interpreter that runs Brainfuck on the TI graphing calculators. * [https://github.com/motoski/brainfuck brainfuck] is a simple brianfuck interpreter written in c. * [https://github.com/DatCodingGuy/Brainfuck/tree/master/Brainfuck%20Interpreter Brainfuck interpreter written in C#] * [[bf core]] is compact (69 bytes) [[brainfuck]] core implementation written in x86 asm. * [https://github.com/sesshomariu/brainfuck-compile BFCompile] is a compiler that compiles BF code into a binary executable using gcc and Ruby. * [http://www.hugi.scene.org/compo/compoold.htm#compo6 Hugi Size Coding Competition #6 - The "Brainf*** Interpreter" Compo], golfed Brainfuck implementations * [https://github.com/Skayo/Brainfuck-Interpreter-PHP A brainfuck interpreter written in PHP] * [https://bitbucket.org/rathorsunpreet/bfinterpreter bfinterpreter] A brainfuck interpreter written in Java with 3 modes of operation - file-mode, debug-mode and repl-mode. * [http://dogankurt.com/brainfuck.html Win32 Compiler] is a simple C implementation that directly produces windows executable. * [http://www.mirbsd.org/cvs.cgi/src/usr.bin/brainfuck/brainfuck?rev=HEAD Perl implementation in MirBSD base], originally by Marko Nippula, fixed by mirabilos ([http://www.mirbsd.org/man1/brainfuck documentation]) * [https://itunes.apple.com/br/app/bf-ide/id1097560040?mt=12 BF IDE], commercial Brainfuck IDE for Mac OS * [https://www.mail-archive.com/sqlite-users@mailinglists.sqlite.org/msg108914.html Interpreter in SQLite] by Gary Briggs from 2018-02. * [https://paste.ubuntu.com/p/RDfsGBPzNc/ My own interpreter] by [[User:Asdf]]. It is quite short. (24 lines) Need help? Enter your code in the "" s. * [https://paste.ubuntu.com/p/FKF9cbrnvy/ An improved version] by [[User:A]]. It has a larger int memory, and it has 19 lines. Enter your code in the ""s. * [http://www.trybrainfuck.org/ Try Brainfuck] is a very simple online interpreter. * [https://hastebin.com/xecosuwofe.c A TI-BASIC interpreter] for the TI-84 series of graphing calculators, buildable with [https://www.cemetech.net/sc/ SourceCoder] and then transferrable to a calculator with TI-Connect or a similar program. * [https://gist.github.com/eltrhn/f2b4e931418cf8369efefca0fd233a0f An implementation as a cellular automaton] using unary stacks for the data and input tapes. Follow the instructions at the top of the gist to use. ==Optimizing implementations== * [http://code.google.com/p/awib/ Also Written In Brainfuck (Awib)] is an optimizing brainfuck compiler written in brainfuck for Linux on i386. * [https://github.com/Wilfred/bfc bfc] has a very large suite of optimizations and compiles using LLVM * [https://github.com/dhkris/bfca bfca] is an optimizing Brainfuck compiler, targeting ARM devices, outputting optimized code with as few memory accesses as possible. It is itself written in ARM assembly, and works with all ARMv6 - ARMv8 devices with a C library. * [http://mazonka.com/brainf/ Optimizing BF interpreter] is a very fast C interpreter, fastest in its class. * [http://swapped.cc/bf/ Moderately-optimizing BF interpreter] is a portable C interpreter, second fastest in its class. * [http://www.iwriteiam.nl/Ha_bf_online.html BF Online], an optimizing brainfuck interpreter made with Javascript. * [http://djm.cc/bfdb-0.02.tgz bfdb], an optimizing Brainfuck interpreter, debugger and compiler. * [http://www.hamsterfestdestiny.org/hamster/ Hamster] - a highly optimizing, well-commented, modular BF compiler written in Scheme, currently compiling to 6 different target languages (C, Java, MIPS, x86 Masm, LLVM, IR). * [http://sourceforge.net/projects/dbfi Debuggable Brainfuck interpreter] is a fast interpreter and compiler, it can output debug information at runtime. * [http://neworder.webhop.net/quesoft/dev/brainfuck/CTranslator.html C Translator] {{deadlink}} - A flexible brainfuck to ANSI C translator. It tries to optimize rendered code (in case your compiler doesn't). * [http://karthikkumar.org/downloads/created/Brainfuck/ Optimizing i386 Brainfuck Compiler] - An Optimizing i386 Brainfuck compiler (GNU Assembler/YASM compatible code generator) and Brainfuck interpreter written in C. * [http://esotope-bfc.googlecode.com/ Esotope Brainfuck compiler] is an optimizing Brainfuck-to-C compiler written in Python, which performs several state-of-the-art optimizations. * [http://www.mediafire.com/?o463xy29ollpa8v BF to COM compiler] is an optimizing Brainfuck to COM executables compiler. With safe "<" and ">" operators. Written in C++. Sources included. * [http://brainfuck.devbar.de Brainfuck (Devbar)] {{deadlink}} is another Javascript based compiler with a "code kitchen" to archive community programs. * [https://copy.sh/brainfuck/ Le Brainfuck] - yet another interpreter written in Javascript. Optimizes the code and runs it in a worker thread -> no browser lag. * [http://www.mediafire.com/?bd155arnxzvqrj4 FBI] is an optimizing brainfuck interpreter by David Catt ([[user:David.werecat]]). C sources and binaries for Windows and Linux (both 32 and 64 bit) are included. * [http://sree.kotay.com/2013/02/implementing-brainfuck.html bffsree] is a faster optimizing brainfuck interpreter by Sree Kotay ([[user:Sreekotay]]). Binaries for Windows and Linux are included. * [http://lvogel.free.fr/bf.html bf-li] is a moderately optimizing yet very fast brainfuck interpreter by Laurent Vogel ([[user:lvogel]]), which compiles bf to assembler code at runtime using the GNU lightning library. * [http://github.com/rmmh/beefit Beefit] is an optimizing, fast brainfuck JIT interpreter by [[user:rmmh|Ryan Hitchman]] which creates machine code at runtime using DynASM. * [https://github.com/mighe/ssbi ssbi] is an optimizing, fast brainfuck interpreter which performs most of state-of-the-art optimizations. It is fully written in Scala and its source code is available. * [[User:Rdebath/deadbeef|deadbeef]] is a small but rather quick interpreter in pure ANSI-89 C. * [https://github.com/rdebath/Brainfuck Tritium] is a very heavily optimising (for brainfuck) Interpreter/Compiler/JIT runner that outperforms the rest (only [http://savannah.nongnu.org/projects/libbf libbf] is close). Uses DynASM and/or GNU Lightning (v1 or v2) if available; eg: on Linux, FreeBSD, x86, amd64, powerpc etc. (Also [https://github.com/rdebath/Brainfuck/releases Windows]) * [http://savannah.nongnu.org/projects/libbf libbf], a library containing several interpreters, compilers and optimizers. * [https://github.com/rinoldm/sbfi SBFI] (Simple BrainFuck Interpreter) is a simple, yet very fast interpreter written in C by Maxime Rinoldo ([[User:Maxdefolsch]]). It is currently one of the fastest (non-JIT) Brainfuck interpreters. * [http://github.com/eekysam/JFlick JFlick] is a very fast interpreter written in Java which performs many advanced optimizations. * [http://ginden.github.io/Najtingalo/ Najtingalo] is an optimizing Brainfuck to JavaScript compiler written in JavaScript. * [https://vanheusden.com/misc/blog/2016-05-19_brainfuck_compilers_compared.php This page] has a brainfuck to 6502 assembly (commodore 64) Ada, X86 assembly, ARM assembly, Arduino, bash-script, c++, c#, cobol, go, java, javascript, lua, Z80 assembly (MSX), pascal, perl 5/6, php, pl/1, python, ruby, rust, scala and sdlbasic compiler. * [https://github.com/AsuMagic/AshBF AshBF] is a portable, fast optimizing brainfuck interpreter built on a custom virtual machine written in C++14. * [https://github.com/serprex/brainwebfuckassembly brainwebfuckassembly] converts brainfuck to webassembly which is the JITed by the browser * [https://btzy.github.io/jelly/bf.html Jelly] is another optimizing Brainfuck to WebAssembly compiler written in JavaScript which runs natively in the browser. * [https://github.com/nathanfarlow/BrainfuckCE BrainfuckCE], an interpreter and native JIT compiler written in C for the TI-84 Plus CE graphing calculator. ==Implementations including Hardware== * [http://www.clifford.at/bfcpu/bfcpu.html The Brainf*ck CPU Project] is a VHDL implementation of a brainfuck CPU * [http://nbviewer.ipython.org/github/sandbender/BF_CPU/blob/master/BF_MYHDL_CPU_v2.ipynb BFCPU] An FPGA-targeting brainfuck processor design, "implemented" in Python with MyHDL. * [https://github.com/asumagic/tinydumbcpu TinyDumbCPU] is a SystemVerilog brainfuck core * [http://www.robos.org/electronics/bfcomp/ The Brainfuck Computer] is a tiny interpreter written in assembler and burnt into the 64 byte ROM of a PIC16F84A. * [http://blog.harvie.cz/index.php?itemid=29?hdesc=BrainDuino%20-%20BrainFuck%20Interpreter%20for%20Arduino BrainDuino - Atmel based Brainfuck physical computer] is a brainfuck interpreter in C with an Arduino CPU [[Category:brainfuck]]'
Unified diff of changes made by edit (edit_diff)
'@@ -121,4 +121,5 @@ * [http://www.clifford.at/bfcpu/bfcpu.html The Brainf*ck CPU Project] is a VHDL implementation of a brainfuck CPU * [http://nbviewer.ipython.org/github/sandbender/BF_CPU/blob/master/BF_MYHDL_CPU_v2.ipynb BFCPU] An FPGA-targeting brainfuck processor design, "implemented" in Python with MyHDL. +* [https://github.com/asumagic/tinydumbcpu TinyDumbCPU] is a SystemVerilog brainfuck core * [http://www.robos.org/electronics/bfcomp/ The Brainfuck Computer] is a tiny interpreter written in assembler and burnt into the 64 byte ROM of a PIC16F84A. '
New page size (new_size)
18536
Old page size (old_size)
18446
Lines added in edit (added_lines)
[ 0 => '* [https://github.com/asumagic/tinydumbcpu TinyDumbCPU] is a SystemVerilog brainfuck core' ]
Unix timestamp of change (timestamp)
1534448058