Spoon
Այս հոդվածն աղբյուրների կարիք ունի։ Դուք կարող եք բարելավել հոդվածը՝ գտնելով բերված տեղեկությունների հաստատումը վստահելի աղբյուրներում և ավելացնելով դրանց հղումները հոդվածին։ Անհիմն հղումները ենթակա են հեռացման։ |
- Այս հոդվածը ծրագրավորման լեզվի մասին է։ Այլ գործածությունների համար այցելեք Spoon (այլ կիրառումներ)։
Տեսակ | ծրագրավորման լեզու և Ծրագրավորման էզոթերիկ լեզու |
---|
Spoon, էզոտերիկ ծրագրավորման լեզու, որն համարժեք է Brainfuck–ին, բացառությամբ այն բանի, որ հրամանները կազմված են միայն զրոներից և մեկերից (0
և 1
)։ Հրամանները կոդերը այնպես են ընտրված, որ թույլ են տալիս ճանաչել հրամաններն առանց լրացուցիչ բաժանիչի։ Գործնականում իրենից որևէ արժեք չի ներկայացնում։ Այն միայն կարող է օգտակար լինել Brainfuck–ով գրված ծրագիրը երկուական տեսքով ներկայացնելու համար։
Spoon–ի և Brainfuck–ի հրամանների համեմատումը
[խմբագրել | խմբագրել կոդը]Spoon | Brainfuck | Նկարագրությունը |
1 | + | Ընթացիկ բջջի արժեքը մեծացնում է 1–ով |
000 | - | Ընթացիկ բջջի արժեքը փոքրացնում է 1–ով |
010 | > | Հաջորդ բջիջը |
011 | < | Նախորդ բջիջը |
00100 | [ | Ցիկլի սկիզբ |
0011 | ] | Ցիկլի վերջ |
0010110 | , | Ընթացիկ բջջի արժեքի հարցում |
001010 | . | Ընթացիկ բջջի արժեքի արտածում |
Օրինակ
[խմբագրել | խմբագրել կոդը]- «Hello, world!» ծրագիրը Spoon-ով
Այս օրինակում պարզության համար հրամանները բաժանված են բացակներով։
1 1 1 1 1 1 1 1 1 1 00100 010 1 1 1 1 1 1 1 010 1 1 1 1 1 1 1 1 1 1 010 1 1 1 010 1 011 011 011 011 000 0011 010 1 1 001010 010 1 001010 1 1 1 1 1 1 1 001010 001010 1 1 1 001010 010 1 1 001010 011 011 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 001010 010 001010 1 1 1 001010 000 000 000 000 000 000 001010 000 000 000 000 000 000 000 000 001010 010 1 001010 010 001010
Տես նաև
[խմբագրել | խմբագրել կոդը]Արտաքին հղումներ
[խմբագրել | խմբագրել կոդը]
|