Examine individual changes

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search

This page allows you to examine the variables generated by the Abuse Filter for an individual change.

Variables generated for this change

VariableValue
Edit count of the user (user_editcount)
0
Name of the user account (user_name)
'TheThunderGuyS'
Age of the user account (user_age)
470
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)
'Correct the name of "El Brainfuck"'
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== * [https://infinitedonuts.github.io/esolang-playground/ An online interpreter written in JavaScript] * [https://github.com/erwijet/BrainF.Net/ BrainF.Net] by [http://github.com/erwijet erwijet] is a flexible library written in Microsoft's C#.NET for executing brainfuck, which can be simply modified for adding one's own commands, or making a spin-off language. * [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://gist.github.com/supposedly/ccefc257a244bada61633dea25d118cc 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/supposedly/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. * [https://paste.ubuntu.com/p/ZhbVyBgDKw/ Obfuscated Brainfuck to C Compiler] which generates obfuscated C code. (Code size: 307B) Enter code in console. * [https://paste.ubuntu.com/p/nQdVTdgz6g/ implementation] written in <del>26</del>24 lines of C. * [http://www.ioccc.org/2012/tromp/hint.html interpreter] written in 112 bytes of Binary Lambda Calculus. * [https://github.com/int-e/bitch/blob/master/examples/brainfuck interpreter] written in [[bitch]] by [[User:int-e|Bertram Felgenhauer]]. * [https://github.com/shuber/pg_brainfuck pg_brainfuck] written in PostgreSQL plpgsql by [[User:shuber|Sean Huber]]. * [https://antfs10.itch.io/brainfuck-designer BrainF*ck Designer by Antfs10] * [https://pastebin.com/j4FKHSBk Smallest (167 bytes) Brainf*ck interpreter] written in Python by [[User:zax2002|zax2002]] * [https://github.com/nikolayresh/Brainfuck-Runner Brainfuck Runner] written in C# by Nikolay Reshetinsky ==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 very fast C++17 Brainfuck interpreter and compiler. It has several AOT code generators and a fast IR VM. * [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. * [https://new.smilebasicsource.com/pages/299 BF2SB] is an optimizing brainfuck compiler for SmileBASIC 4. ==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 * [https://hackaday.io/project/18599-brainfuckpc-relay-computer BrainfuckPC Relay Computer] [[Category:brainfuck]] [[Category:Implementations]]'
New page wikitext, after the edit (new_wikitext)
'__FORCETOC__ This is a list of [[brainfuck]] implementations. ==Normal implementations== * [https://infinitedonuts.github.io/esolang-playground/ An online interpreter written in JavaScript] * [https://github.com/erwijet/BrainF.Net/ BrainF.Net] by [http://github.com/erwijet erwijet] is a flexible library written in Microsoft's C#.NET for executing brainfuck, which can be simply modified for adding one's own commands, or making a spin-off language. * [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://gist.github.com/supposedly/ccefc257a244bada61633dea25d118cc 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/supposedly/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. * [https://paste.ubuntu.com/p/ZhbVyBgDKw/ Obfuscated Brainfuck to C Compiler] which generates obfuscated C code. (Code size: 307B) Enter code in console. * [https://paste.ubuntu.com/p/nQdVTdgz6g/ implementation] written in <del>26</del>24 lines of C. * [http://www.ioccc.org/2012/tromp/hint.html interpreter] written in 112 bytes of Binary Lambda Calculus. * [https://github.com/int-e/bitch/blob/master/examples/brainfuck interpreter] written in [[bitch]] by [[User:int-e|Bertram Felgenhauer]]. * [https://github.com/shuber/pg_brainfuck pg_brainfuck] written in PostgreSQL plpgsql by [[User:shuber|Sean Huber]]. * [https://antfs10.itch.io/brainfuck-designer BrainF*ck Designer by Antfs10] * [https://pastebin.com/j4FKHSBk Smallest (167 bytes) Brainf*ck interpreter] written in Python by [[User:zax2002|zax2002]] * [https://github.com/nikolayresh/Brainfuck-Runner Brainfuck Runner] written in C# by Nikolay Reshetinsky ==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/ El 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 very fast C++17 Brainfuck interpreter and compiler. It has several AOT code generators and a fast IR VM. * [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. * [https://new.smilebasicsource.com/pages/299 BF2SB] is an optimizing brainfuck compiler for SmileBASIC 4. ==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 * [https://hackaday.io/project/18599-brainfuckpc-relay-computer BrainfuckPC Relay Computer] [[Category:brainfuck]] [[Category:Implementations]]'
Unified diff of changes made by edit (edit_diff)
'@@ -110,5 +110,5 @@ * [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. +* [https://copy.sh/brainfuck/ El 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. '
New page size (new_size)
20086
Old page size (old_size)
20086
Lines added in edit (added_lines)
[ 0 => '* [https://copy.sh/brainfuck/ El Brainfuck] - yet another interpreter written in Javascript. Optimizes the code and runs it in a worker thread -> no browser lag.' ]
Unix timestamp of change (timestamp)
1608674553