daging lembu - Dalam talian di Awan

Ini ialah daging arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


Daging Lembu - Jurubahasa Brainfuck yang fleksibel

SINOPSIS


daging lembu [OPTION]... FAIL

DESCRIPTION


Beef ialah jurubahasa yang fleksibel untuk bahasa pengaturcaraan Brainfuck.

Ia boleh dikonfigurasikan menggunakan pilihan yang diterangkan di bawah, menjadikannya mungkin untuk dijalankan
Program Brainfuck yang membuat andaian tentang tingkah laku jurubahasa.

Daging lembu tidak menetapkan had sewenang-wenangnya kepada saiz pita ingatan yang digunakan oleh program, dan
memperuntukkan sel ingatan mengikut keperluan.

PILIHAN


-ya, --kedai=APA
Pilih nilai untuk disimpan dalam pita apabila penghujung input dicapai. APA
lalai kepada `sifar' (simpan sifar); nilai lain yang mungkin ialah `eof' (stor -1, the
nilai biasanya diberikan kepada pemalar C EOF) atau `sama' (biarkan nilai itu tidak disentuh)

-d, --dayakan-debug
Dayakan sokongan penyahpepijatan. Secara lalai, arahan penyahpepijatan tidak dilaksanakan

-o, --output-file=FAIL
Tulis output program ke FAIL

-saya, --input-file=FAIL
Baca input program daripada FAIL

FAIL boleh menjadi laluan tempatan atau mana-mana URI yang disokong oleh GIO. Jika FAIL ialah `-' input standard atau
output standard, bergantung pada konteks, akan digunakan.

BRAINFUCK BAHASA


Program Brainfuck berfungsi pada pita ingatan yang mengandungi bilangan yang hampir tidak terhad
sel; setiap sel boleh menyimpan nilai, yang boleh dilihat sama ada sebagai aksara atau sebagai
nombor integer (pengekodan ASCIInya) bergantung pada konteks. Terdapat kursor menghala
kepada salah satu sel, yang dianggap sebagai sel semasa; kursor boleh dialihkan
sekeliling sesuka hati.

Fail sumber Brainfuck diperbuat daripada beberapa arahan Brainfuck; sebarang simbol yang
bukan arahan dianggap komen dan diabaikan. Terdapat pengecualian untuk ini
peraturan, lihat di bawah.

Arahan Brainfuck ialah:

+ Tingkatkan nilai dalam sel semasa sebanyak satu

- Kurangkan satu nilai dalam sel semasa

> Gerakkan kursor satu sel ke kanan

< Gerakkan kursor satu sel ke kiri

[ Mulakan gelung. Arahan yang terkandung dalam gelung dilaksanakan selagi
nilai sel semasa bukan sifar

] Tamatkan gelung yang dimulakan dengan arahan [

, Baca aksara daripada input dan simpan dalam sel semasa che

. Tulis nilai sel semasa kepada output

# Buang kandungan pita ingatan untuk tujuan nyahpepijat. Arahan ini ialah
diabaikan melainkan pilihan --enable-debugging ada

Jika baris pertama fail sumber bermula dengan urutan ajaib #! ia tidak diendahkan.
Ini membolehkan anda melaksanakan program Brainfuck tanpa memanggil Beef secara eksplisit, seperti anda
akan lakukan untuk cth. program Python.

Simbol ! mempunyai makna istimewa kepada Beef: ia menandakan tamatnya kod program dan
permulaan inputnya. Jika simbol ini terdapat dalam fail sumber, input masa jalan akan
diabaikan.

CONTOH


Program Hello World klasik boleh ditulis dalam Brainfuck sebagai

++++++++++[>++++++++>++++++++++>+++>++<<<<-]>++.>+.+ +++++
+..+++.>++.<<++++++++++++++++.>.+++.------.-------- .>+.>.

Program Brainfuck berikut boleh digunakan untuk menggantikan kucing(1) utiliti:

#!/usr/bin/daging lembu
,[.,]

Itu sudah tentu mengandaikan anda tidak memerlukan apa-apa kucing(1) pilihan baris perintah mewah, anda
mempunyai cangkang dengan pengalihan I/O yang berfungsi dan rasa jenaka.

PENGARANG


Andrea Bolognanieof@kiyuko.org>.

Gunakan daging lembu dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini