{"id":13430283,"url":"https://github.com/rdebath/Brainfuck","last_synced_at":"2025-03-16T05:30:41.863Z","repository":{"id":12204010,"uuid":"14809768","full_name":"rdebath/Brainfuck","owner":"rdebath","description":"Brainfuck torture test. Brainfuck interpreters and compilers to C, V. VIM syntax file for brainf*ck. Fast JIT Assembly, JIT C running, Perl, Python, php, Ruby, lua, go, awk, neko, PS1, bash, ook, trollscript etc etc","archived":false,"fork":false,"pushed_at":"2024-05-05T16:26:11.000Z","size":5339,"stargazers_count":200,"open_issues_count":1,"forks_count":22,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-10-27T08:39:24.390Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rdebath.png","metadata":{"files":{"readme":"README-TESTING.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-11-29T20:36:18.000Z","updated_at":"2024-10-09T13:42:50.000Z","dependencies_parsed_at":"2024-01-07T00:38:13.547Z","dependency_job_id":"db4800ed-782f-4cb5-90ec-5d7a77f8dff2","html_url":"https://github.com/rdebath/Brainfuck","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdebath%2FBrainfuck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdebath%2FBrainfuck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdebath%2FBrainfuck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdebath%2FBrainfuck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdebath","download_url":"https://codeload.github.com/rdebath/Brainfuck/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830912,"owners_count":20354848,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T02:00:51.808Z","updated_at":"2025-03-16T05:30:41.064Z","avatar_url":"https://github.com/rdebath.png","language":"C","funding_links":[],"categories":["C","Uncategorized"],"sub_categories":["Uncategorized"],"readme":"These programs have been tested on non-x86 machines (emulated) thanks to the\nhardworking people of the qemu and Debian projects. In combination they have\nmade a set of environments that are both functional and very easy to setup.\n\n    https://wiki.debian.org/QEMU\n\n    http://people.debian.org/~aurel32/qemu/\n\nFull testing (home environment)\n    i686 running Debian jessie\n    x86_64 running Debian jessie\n\nFull testing\n    i686 running Debian wheezy\n    x86_64 running Debian wheezy\n    x86_64 running FreeBSD\n\nCurrently 'smoke' tested on\n\n    PowerPC running Debian wheezy\n    PowerPC running Debian squeeze\n    Sparc running Debian etch\n    x86_64 running NetBSD\n    x86_64 running OpenBSD\n    x86_64 running macosx\n    x86_32 running Debian\n    i686 running Debian lenny\n    i686 running Debian etch\n    i686 running Debian woody (GNU make is too old)\n    i686 running Debian bo (GNU make is too old)\n    i686 running Minux\n    armhf running Debian wheezy\n    mips32 running Debian wheezy\n    sh4 running Debian\n    arm nslu2 running Debian woody\n    arm nslu2 running Debian jessie\n    Windows 32bit and 64bit.\n\nTesting notes\n-------------\n\nI currently only have DynASM assembler for x86 and x86_64, the DynASM jit\nroutines are safely disabled on other processors.  A version of lua or\nluajit is needed to assemble the code for the supported processors. If a\nsuitable lua is not installed 'minilua.c' from the luajit distribution\nwill be compiled and used. If this does not compile you may remove or\nrename the tools/dynasm directory to disable DynASM completely.\n\nFreeBSD x86_64 and others\n-------------------------\n\nUse the ports functionality to install gmake or compile manually as\nthe BSD 'pmake' make version's extensions are incompatible with the\ngmake extensions. Ports will also be needed for the gmp library to\ncompile the output of bf2cgmp.  The the nasm assembler output in link\nmode compiles and runs successfully when linked to libc by clang. The\n'gas' assembler output does not.\n\nThe 'ports' version of GNU Lightning V2 is (of course) not auto detected\nby Tritium.  It can be pulled in using this ...\n\n$ export LIBRARY_PATH=/usr/local/lib\n$ export CPATH=/usr/local/include\n\nIf these environment variables aren't used by your tools you can add\nthe changes to the command line:\n\n$ make LDFLAGS=-L/usr/local/lib DEFS=-I/usr/local/include\n\nWindows\n-------\nCross compile of Tritium from Debian Linux using:\n    make CC=i686-w64-mingw32-gcc\nor\n    make CC=x86_64-w64-mingw32-gcc\n\nThe Dynasm JIT works so it's nice and quick. (cmd.exe, however, is slow!)\nThe nasm/gas output cross compiles and runs with the -fwin32 option.\n\nThe majority of the bf2any cross compile to Windows happily as they're\nplain C, but the special features, embedded interpreters etc don't\nusually work on non-Posix operating systems.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdebath%2FBrainfuck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frdebath%2FBrainfuck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdebath%2FBrainfuck/lists"}