Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

wołowina - Online w chmurze

Uruchom beef w bezpłatnym dostawcy hostingu OnWorks za pośrednictwem Ubuntu Online, Fedora Online, emulatora online systemu Windows lub emulatora online systemu MAC OS

To jest zestaw poleceń, który można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


Wołowina - elastyczny interpreter Brainfuck

STRESZCZENIE


wołowina [OPCJA] ... FILE

OPIS


Beef to elastyczny interpreter języka programowania Brainfuck.

Można go skonfigurować za pomocą opcji opisanych poniżej, dzięki czemu możliwe jest jego uruchomienie
Programy Brainfuck, które przyjmują założenia dotyczące zachowania tłumacza.

Beef nie ustala żadnego arbitralnego limitu rozmiaru taśmy pamięci używanej przez program, i
przydziela komórki pamięci w miarę ich potrzeb.

OPCJE


-tak, --sklep=CO
Wybierz wartość, która ma zostać zapisana na taśmie po osiągnięciu końca sygnału wejściowego. CO
domyślnie ustawione na `zero' (zapisz zero); inne możliwe wartości to `eof' (zapisz -1,
wartość zwykle przypisana do stałej C EOF) lub „ta sama” (pozostaw wartość nietkniętą)

-D, --włącz debugowanie
Włącz obsługę debugowania. Domyślnie instrukcje debugowania nie są wykonywane

-o, --plik-wyjściowy=FILE
Zapisz wyjście programu do FILE

-ja, --plik-wejściowy=FILE
Przeczytaj wejście programu z FILE

FILE może być ścieżką lokalną lub dowolnym URI obsługiwanym przez GIO. Jeśli FILE to `-' standardowe wejście lub
użyte zostanie standardowe wyjście, w zależności od kontekstu.

KURWA MÓZGU JĘZYK


Programy Brainfuck działają na taśmie pamięci, która zawiera praktycznie nieograniczoną liczbę plików
komórki; każda komórka może przechowywać wartość, którą można odczytać jako znak lub jako
liczba całkowita (kodowanie ASCII) w zależności od kontekstu. Jest kursor
do jednej z komórek, która jest uważana za aktualną; kursor można przesuwać
wokół, do woli.

Plik źródłowy Brainfuck składa się z szeregu instrukcji Brainfuck; dowolny symbol
brak instrukcji jest traktowany jako komentarz i ignorowany. Są od tego wyjątki
zasada, patrz poniżej.

Instrukcje Brainfuck są następujące:

+ Zwiększ wartość w bieżącej komórce o jeden

- Zmniejsz wartość w bieżącej komórce o jeden

> Przesuń kursor o jedną komórkę w prawo

< Przesuń kursor o jedną komórkę w lewo

[ Rozpocznij pętlę. Instrukcje zawarte w pętli są wykonywane tak długo, jak długo
wartość bieżącej komórki nie jest zerowa

] Zakończ pętlę rozpoczętą instrukcją [

, Odczytaj znak z wejścia i zapisz go w bieżącej komórce

. Zapisz wartość bieżącej komórki na wyjściu

# Zrzuć zawartość taśmy pamięci w celu debugowania. Ta instrukcja jest
ignorowane, chyba że dostępna jest opcja --enable-debugging

Jeśli pierwsza linia pliku źródłowego zaczyna się od magicznej sekwencji #! jest ignorowane.
Pozwala to na wykonanie programu Brainfuck bez jawnego wywoływania Beef, tak jak ty
zrobiłby dla np. program w Pythonie.

Symbol ! ma dla Beef specjalne znaczenie: oznacza koniec kodu programu i
początek jego wejścia. Jeśli ten symbol jest obecny w pliku źródłowym, dane wejściowe w czasie wykonywania będą obecne
być ignorowane.

PRZYKŁADY


Klasyczny program Hello World można by napisać w Brainfuck jako

+++++++++[>+++++++>++++++++++>++++>+++.>+.+ +++++
+..+++.>++..+++.------.-------- .>+.>.

Poniższy program Brainfuck może zostać użyty do zastąpienia pliku jak(1) użyteczność:

#!/usr/bin/wołowina
,[.,]

Zakładając oczywiście, że nie potrzebujesz żadnego z nich jak(1) fantazyjne opcje wiersza poleceń, ty
mieć powłokę z działającym przekierowaniem I/O i poczuciem humoru.

AUTORSKI


Andrei Bolognaniego[email chroniony]>.

Wykorzystaj wołowinę online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Gracz AstrOrz
    Gracz AstrOrz
    AstrOrz Player to darmowy odtwarzacz multimedialny
    oprogramowanie, częściowo oparte na WMP i VLC. The
    odtwarzacz jest w minimalistycznym stylu, z
    więcej niż dziesięć kolorów motywu, a także może
    b ...
    Pobierz AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV to dodatek do XBMC/
    Kodi que allowe disponer de un
    dekodowanie usług IPTV de
    Movistar integrado en uno de los
    mediacenter ma...
    Pobierz movistartv
  • 3
    Code :: Blocks
    Code :: Blocks
    Code::Blocks to darmowa, otwarta
    międzyplatformowe C, C++ i Fortran IDE
    zbudowany, aby sprostać najbardziej wymagającym potrzebom
    swoich użytkowników. Jest przeznaczony do bardzo
    rozciąga się...
    Pobierz Code::Blocks
  • 4
    Wśród
    Wśród
    Pośród zaawansowanego interfejsu Minecraft
    a śledzenie danych/struktur to narzędzie
    wyświetl przegląd gry Minecraft
    świat, nie tworząc go. To
    mogą ...
    Pobierz Wśród
  • 5
    MSYS2
    MSYS2
    MSYS2 to zbiór narzędzi i
    biblioteki udostępniające m.in
    łatwe w obsłudze środowisko do budowania,
    instalowanie i uruchamianie natywnego systemu Windows
    oprogramowanie. to z...
    Pobierz MSYS2
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo to kodek obrazu JPEG
    który używa instrukcji SIMD (MMX, SSE2,
    NEON, AltiVec) w celu przyspieszenia linii bazowej
    Kompresja i dekompresja JPEG włączona
    x86, x8...
    Pobierz libjpeg-turbo
  • więcej »

Komendy systemu Linux

  • 1
    abi-tracker
    abi-tracker
    abi-tracker - wizualizuj zmiany ABI
    oś czasu biblioteki oprogramowania C/C++.
    OPIS: NAZWA: Moduł śledzący ABI
    (abi-tracker) Wizualizuj zmiany ABI
    oś czasu C/C+...
    Uruchom abi-tracker
  • 2
    abiczek
    abiczek
    abicheck - sprawdza pliki binarne aplikacji
    w przypadku wezwań do symboli prywatnych lub ewoluujących
    w bibliotekach i do statycznego linkowania
    niektóre biblioteki systemowe. ...
    Uruchom abicheck
  • 3
    kuriermlm
    kuriermlm
    couriermlm — lista mailingowa firmy kurierskiej
    menedżer ...
    Uruchom kuriera mlm
  • 4
    kuriertcpd
    kuriertcpd
    couriertcpd — serwer poczty Courier
    Demon serwera TCP...
    Uruchom kuriera tcpd
  • 5
    gbklatex
    gbklatex
    bg5latex - Użyj LaTeX bezpośrednio na Big5
    plik encodedtex bg5pdflatex - Użyj
    pdfLaTeX bezpośrednio na zakodowanym teksie Big5
    file bg5+latex — Użyj LaTeX-a bezpośrednio na a
    duże5+...
    Uruchom gbklatex
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - Użyj LaTeX bezpośrednio na Big5
    plik encodedtex bg5pdflatex - Użyj
    pdfLaTeX bezpośrednio na zakodowanym teksie Big5
    file bg5+latex — Użyj LaTeX-a bezpośrednio na a
    duże5+...
    Uruchom gbkpdflatex
  • więcej »

Ad