toki ilo Pinpa
| toki ilo Pinpa | |
|---|---|
ilo "toki, ma ale o!" kepeken toki ilo Pinpa | |
| jan pi kama lon | jan Upan Mule |
| tenpo pi kama lon | tenpo sike nanpa 1993 |
toki ilo Pinpa (toki Inli la: Brainfuck /ˈbɹeɪ̯nˈfʌk/, "insa lawa pakala") li toki ilo nasa li pali tan tenpo sike nanpa 1993 tan jan Upan Mule (toki Tosi la: Urban Müller) li pali tawa kama lili.[1] taso la toki ilo li jo e ilo luka tu wan, li jo e kulupu pi nanpa ante, li jo e poki ilo.
toki ilo Pinpa li ken kepeken tawa ni: sitelen li lon ilo ale. ona li pona ala lon ni li jo e sona lili. ilo li suli li wawa mute. toki ilo Pinpa li ala tawa kepeken pona li suli e jan ilo li musi e jan ilo. toki ilo Pinpa li wile e sijelo tan ni: ona li pakala e ilo tawa sona pona lili.
nimi "Brainfuck" li tan toki Inli musi sama nimi "brainfuck". kon pi nimi "brainfuck" li ni: ijo wawa anu ijo nasa li suli e sona sijelo. toki ilo Pinpa li sama kon pi nimi "brainfuck" la ona li ala tawa ilo lon. taso la utala tawa suli toki pi ilo nanpa.
toki Inli la ona li jo e nimi ike la nimi ante mute li kepeken tawa ni: brainf*ck en brainfsck en branflakes en brainoof en brainfrick en BrainF en BF.
tenpo pini
[o ante | o ante e toki ilo]jan Upan Mule li pali e toki ilo Pinpa li jo e wile kepeken ilo ken pi nanpa lili li suli tan toki ilo Palusa. ilo open pi jan Upan Mule li kama tawa toki ilo tan ilo nanpa lili Motowola nanpa 68000 lon toki ilo Amika li kulupu kepeken sike nanpa pi sitelen 2 la ona li jo e suli Bawita 296. ona li tawa e ilo ante pi toki ilo Pinpa lon lipu Amine lon tenpo sike nanpa 1993. ilo li jo e lipu lukin "README". lipu lukin "README" li toki lon toki ilo ni li toki e utala tawa sijelo pi sitelen uta. "seme li ken nanpa e ijo pona tawa ni? :)" (toki Inli la: "Who can program anything useful with it? :)".) kin la jan Upan Mule li tawa e ilo pi alasa lukin e ijo. nanpa tu la ona li jo e suli Bawita 240.
pali pi toki ilo
[o ante | o ante e toki ilo]toki ilo ni li jo e ilo 8. ilo pi toki ilo Pinpa li kulupu pi ilo ni. ilo li open tan kulupu lawa kepeken namako. poki ilo li open lon ilo pi nanpa wan. ona li kama lon ilo la ilo li open. tenpo open la ona li tawa ilo ante lon meso. ilo li pini tan ni: poki ilo li tawa ilo pi nanpa pini.
ilo pi toki ilo li jo e sitelen wan tan ni:
| sitelen | pali li open la |
|---|---|
> |
ona li tawa teje lon kulupu pi nanpa ante kepeken wan. |
< |
ona li tawa soto lon kulupu pi nanpa ante kepeken wan. nanpa ante pi nanpa 0 la ala li lon. |
+ |
ona li kama e suli Bawita lon kulupu pi nanpa ante kepeken wan tan suli lili pi nanpa 256. |
- |
ona li weka e suli Bawita lon kulupu pi nanpa ante kepeken wan tan suli lili pi nanpa 256. |
. |
ona li lukin e nanpa pi suli Bawita lon kulupu pi nanpa ante la ona li sitelen Aki li lanpan e nanpa. |
, |
ona li wile e nanpa pi suli Bawita la ona li lanpan e ni tawa kulupu pi nanpa ante. |
[ |
suli Bawita li nanpa 0 la ona li kama teje lon ilo ]. |
] |
suli Bawita li nanpa 0 ala la ona li kama soto lon ilo [. |
ilo pi toki ilo Pinpa li wawa mute tawa sona. ilo pi toki ilo Pinpa li pana ala e sona tawa ona lon wawa mute. ilo ante pi toki ilo Pinpa li ken lon ilo toki ante tawa ni: nanpa ilo li lili. kin la ilo ante pi toki ilo Pinpa li pali lon toki ilo Pinpa.
ijo
[o ante | o ante e toki ilo]toki, ma ale o!
[o ante | o ante e toki ilo]ilo ni li pali e nimi "toki, ma ale o!" ilo toki Pinpa li kepeken sitelen Asuki lon sitelen ona.
[ ilo ni li pali e nimi "toki, ma ale o!" suli ona li sitelen 127. [ona li lili mute ala.]
sike ni li sike pi sitelen toki. nasin pona tawa ilo toki Pinpa la sina ike ala tan ilo ale. ilo sitelen "." ale en ilo sitelen "," ale en ilo sitelen "+" ale, ilo sitelen "-" ale en ilo sitelen "<" ale en ilo sitelen ">" ale li weka ale. ilo sitelen "[" en ilo sitelen "]" li wile pona. sike ni li jo e ilo la ona li weka. taso la nanpa ante li ale tawa nanpa 0. nanpa 0 li weka e sike ni.
]
++++++++++ o LL (10 kepeken nasin nanpa pona) e nanpa ante pi nanpa 0
[ sama ni: nanpa ante pi nanpa 0 li kama nanpa 0
>++++++++++++ o LLT (12 kepeken nasin nanpa pona) e nanpa ante pi nanpa 1
>++++ o TT (4 kepeken nasin nanpa pona) e nanpa ante pi nanpa 2
>+++ o TW (3 kepeken nasin nanpa pona) e nanpa ante pi nanpa 3
>++++++++++ o LL (10 kepeken nasin nanpa pona) e nanpa ante pi nanpa 4
>+ o LLW (11 kepeken nasin nanpa pona) e nanpa ante pi nanpa 5
<<<<<- o weka e nanpa tan nanpa ante pi nanpa 0
] o sike lon ni: nanpa ante pi nanpa 0 li kama nanpa 0 la ona li tawa nanpa pi tawa soto li 5
pini ni li ni:
nanpa ante nanpa: 0 1 2 3 4 5
jo: 0 120 40 30 100 110
kama tawa: ^
>----.-----.----.--. jo pi nanpa ante #1 li pali e nimi "toki"
>++++. o pana e nanpa 4 tan nanpa ante #2 tawa sitelen pi toki ala lili
>++. o pana e nanpa 2 tan nanpa ante #3 tawa sitelen pi tawa sinpin
>>-. o weka e nanpa 1 tan nanpa ante #5 tawa sitelen 'm'
<---. o weka e nanpa 3 tan nanpa ante #4 tawa sitelen 'a'
<. jo pi nanpa ante #3 li sitelen pi tawa sinpin tan meso tawa nimi "toki" en nimi "ma"
>. jo pi nanpa ante #4 li sitelen 'a' tan nimi "ma"
>-. o weka e nanpa 1 tan nanpa ante #5 tawa sitelen 'l'
<++++. o pana e nanpa 4 tan nanpa ante #4 tawa sitelen 'e'
<. kin la jo pi nanpa ante #3 li sitelen pi tawa sinpin tan meso tawa nimi "ma" en nimi "ale"
>>+++. o pana e nanpa 3 tan nanpa ante #5 tawa sitelen 'o'
<<+. pini la o pana e nanpa 1 tan nanpa ante #3 tawa sitelen '!'
toki sitelen la, nasin ni li wile kipisi lon linja mute li jo e sitelen pi lukin ala li jo e sitelen toki. toki ilo Pinpa li tawa sitelen ale. taso la toki ilo Pinpa li kama lon ilo sitelen. +-<>[],. pali namako ala li lon. (sama suli tawa ni: sitelen toki li jo e ilo sitelen.) nasin ilo li ken sitelen sama ni:
++++++++++[>++++++++++++>++++>+++>++++++++++>+++++++++++<<<<<-]>----.-----.----.--.>++++.>++.>>-.<---.<.>.>-.<++++.<.>>+++.<<+.
nasin lon pi ijo suli
[o ante | o ante e toki ilo]tenpo sike nanpa 2024 la, pali pi ilo Kuko li kepeken namako pi ilo 10 lon toki ilo Pinpa. ona li jo e kama tawa lanpan e kama tawa sitelen e ilo kepeken pana tawa pi kama tawa. ona li sama pali lon ijo pi lon ala. alasa sona ni la ona li alasa e ni: ilo li sama e ni li kama lon li utala tan ilo ante tawa ijo sewi.
linja tawa
[o ante | o ante e toki ilo]- lipu linluwi lawa (lon toki Inli)
tan sona
[o ante | o ante e toki ilo]- ↑ Aminet - dev/lang/brainfuck-2.lha. lukin lipu li lon tenpo 2026-09-17.