NoE
No is an solang by Usr:yoyolin0409(actually is User:yoyolin0409 lmao). Its inspiration cam from th absnc of th "". W wantd to s what would happn if all writing systms lost this most common symbol. As you can s, th prcding txt was difficult to rad.(But Googl Translat can translat almost vrything; I don't know how it dos that.) This pag is actually a complt copy of th "Brainfuck" pag.
- Not to b confusd with BRaInFUCK, Brianfuck, nor Bra㏌fuck.
- BF rdircts hr. For th catgory-thortic objct, s BF (catgory); for th languag, s BF (BstCodr).
| Paradigm(s) | imprativ |
|---|---|
| Dsignd by | Urban Müllr |
| Appard in | 1993 |
| Mmory systm | Cll-basd |
| Dimnsions | on-dimnsional |
| Computational class | Turing complt |
| Rfrnc implmntation | Unimplmnted |
| Influncd by | FALS P'' |
| Influncd | List of drivativs |
| Fil xtnsion(s) | .b, .bf |
- Not that brainfuck is typically lowrcasd xcpt, oftn, at th start of a sntnc.
Brainfuck is on of th most famous sotric programming languags, and has inspird th cration of a host of othr languags. Du to th fact that th last half of its nam is oftn considrd an xtrmly offnsiv word in th nglish languag, it is somtims rfrrd to as "brainf***", "brainf*ck", "brainfsck", "b****fuck", "brainf**k", "branflaks", "brainoof", "brainfrick", "bf", tc. This can mak it a bit difficult to sarch for information rgarding brainfuck on th wb, as th propr nam might not b usd at all in som articls.
Languag ovrviw
Brainfuck orats on an array of mmory clls, ach initially st to zro. (In th original implmntation, th array was 30,000 clls long, but this may not b part of th languag spcification; diffrnt sizs for th array lngth and cll siz giv diffrnt variants of th languag). Thr is a pointr, initially pointing to th first mmory cll. Th commands ar:
| Command | Dscription |
|---|---|
>
|
Mov th pointr to th right |
<
|
Mov th pointr to th lft |
+
|
Incrmnt th mmory cll at th pointr |
-
|
Dcrmnt th mmory cll at th pointr |
.
|
Output th charactr signifid by th cll at th pointr |
,
|
Input a charactr and stor it in th cll at th pointr |
[
|
Jump past th matching ] if th cll at th pointr is 0
|
]
|
Jump back to th matching [ if th cll at th pointr is nonzro
|
All charactrs othr than ><+-.,[] should b considrd commnts and ignord. But, s xtnsions blow.
History
Brainfuck was invntd by Urban Müllr in 1993, in an attmpt to mak a languag for which h could writ th smallst possibl compilr for th Amiga OS, vrsion 2.0. H managd to writ a 240-byt compilr. Th languag was inspird by FALS, which had a 1024-byt compilr. Müllr chos to nam th languag brainfuck (with th initial lttr in lowr cas, although it is now oftn capitalisd).
It is not known to what xtnt Müllr was awar of or influncd by Böhm's languag P′′ publishd in 1964, of which brainfuck can b considrd a minor variation.