EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

Rindfleisch - Online in der Cloud

Führen Sie Rindfleisch im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist das Command Beef, das im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


Beef - Flexibler Brainfuck-Dolmetscher

ZUSAMMENFASSUNG


Rindfleisch [zur Auswahl] ... FILE

BESCHREIBUNG


Beef ist ein flexibler Interpreter für die Programmiersprache Brainfuck.

Es kann mit den unten beschriebenen Optionen konfiguriert werden, so dass es möglich ist,
Brainfuck-Programme, die Annahmen über das Verhalten des Interpreten treffen.

Beef setzt der Größe des vom Programm verwendeten Speicherbandes keine willkürliche Grenze, und
ordnet Speicherzellen nach Bedarf zu.

OPTIONAL


-S, --store=WAS
Wählen Sie den Wert, der auf dem Band gespeichert werden soll, wenn das Ende der Eingabe erreicht ist. WAS
ist standardmäßig `null' (speichert eine Null); andere mögliche Werte sind `eof' (store -1, die
Wert, der normalerweise der C-Konstante EOF zugewiesen wird) oder "gleich" (lassen Sie den Wert unberührt)

-D, --Enable-Debugging
Debug-Unterstützung aktivieren. Standardmäßig werden Debug-Anweisungen nicht ausgeführt

-Ö, --output-file=FILE
Schreiben Sie die Ausgabe des Programms in FILE

-ich, --input-file=FILE
Lesen Sie die Programmeingabe von FILE

FILE kann ein lokaler Pfad oder ein beliebiger von GIO unterstützter URI sein. Wenn FILE ist `-' Standardeingabe oder
Die Standardausgabe wird je nach Kontext verwendet.

GEHIRNFUCK SPRACHE


Brainfuck-Programme arbeiten auf einem Speicherband, das eine praktisch unbegrenzte Anzahl von
Zellen; jede Zelle kann einen Wert speichern, der entweder als Zeichen oder als ein . zu sehen ist
Ganzzahl (seine ASCII-Kodierung) je nach Kontext. Es zeigt ein Cursor
zu einer der Zellen, die als die aktuelle gilt; der Cursor kann bewegt werden
nach Belieben herum.

Eine Brainfuck-Quelldatei besteht aus einer Reihe von Brainfuck-Anweisungen; jedes Symbol, das ist
keine Anweisung gilt als Kommentar und wird ignoriert. Davon gibt es Ausnahmen
Regel, siehe unten.

Die Brainfuck-Anweisungen sind:

+ Erhöhen Sie den Wert in der aktuellen Zelle um eins

- Wert in der aktuellen Zelle um eins verringern

> Bewegen Sie den Cursor eine Zelle nach rechts

< Bewegen Sie den Cursor eine Zelle nach links

[ Starten Sie eine Schleife. Die in der Schleife enthaltenen Anweisungen werden ausgeführt, solange die
Wert der aktuellen Zelle ist nicht Null

] Beende eine Schleife, die durch eine [-Anweisung gestartet wurde

, Lies ein Zeichen aus der Eingabe und speichere es in der aktuellen Zelle

. Schreiben Sie den Wert der aktuellen Zelle in die Ausgabe

# Sichern Sie den Inhalt des Speicherbands zu Debugging-Zwecken. Diese Anweisung ist
ignoriert, es sei denn, die Option --enable-debugging ist vorhanden

Wenn die erste Zeile der Quelldatei mit der magischen Sequenz #! es wird ignoriert.
Dadurch können Sie ein Brainfuck-Programm ausführen, ohne Beef explizit aufzurufen, wie Sie es tun
würde für zB. ein Python-Programm.

Das Symbol ! hat für Beef eine besondere Bedeutung: Es markiert das Ende eines Programmcodes und die
Anfang seiner Eingabe. Wenn dieses Symbol in der Quelldatei vorhanden ist, wird die Laufzeiteingabe
ignoriert werden.

Beispiele:


Das klassische Hello World-Programm könnte in Brainfuck geschrieben werden als

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

Das folgende Brainfuck-Programm kann verwendet werden, um die Katze(1) Dienstprogramm:

#!/usr/bin/beef
,[.,]

Das setzt natürlich voraus, dass du keines von denen brauchst Katze(1) die ausgefallenen Befehlszeilenoptionen, Sie
eine Shell mit funktionierender I/O-Umleitung und Humor haben.

AUTOREN


Andrea Bolognani[E-Mail geschützt] >.

Verwenden Sie Rindfleisch online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    AstroOrzPlayer
    AstroOrzPlayer
    AstrOrz Player ist ein kostenloser Mediaplayer
    Software, teilweise basierend auf WMP und VLC. Das
    Spieler ist in einem minimalistischen Stil, mit
    mehr als zehn Themenfarben und können auch
    b ...
    Laden Sie den AstrOrzPlayer herunter
  • 2
    movistv
    movistv
    Kodi Movistar+ TV ist ein ADDON für XBMC/
    Kodi que Permite disponer de un
    Dekodifikator der IPTV-Dienste de
    Movistar ist in einem Jahr integriert
    Mediacenter ma...
    Moviestartv herunterladen
  • 3
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ist ein kostenloses Open-Source-Programm,
    plattformübergreifende C-, C++- und Fortran-IDE
    gebaut, um die anspruchsvollsten Anforderungen zu erfüllen
    seiner Nutzer. Es ist sehr konzipiert
    verlängert...
    Laden Sie Code::Blocks herunter
  • 4
    Inmitten
    Inmitten
    Inmitten oder Advanced Minecraft Interface
    und Data/Structure Tracking ist ein Werkzeug, um
    eine Übersicht über ein Minecraft anzeigen
    Welt, ohne sie tatsächlich zu erschaffen. Es
    können ...
    Herunterladen Mitten
  • 5
    MSYS2
    MSYS2
    MSYS2 ist eine Sammlung von Tools und
    Bibliotheken, die Ihnen eine bieten
    benutzerfreundliche Umgebung zum Erstellen,
    Installation und Ausführung von nativem Windows
    Software. Es besteht...
    Laden Sie MSYS2 herunter
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo ist ein JPEG-Bildcodec
    das SIMD-Anweisungen verwendet (MMX, SSE2,
    NEON, AltiVec) zur Beschleunigung der Grundlinie
    JPEG-Komprimierung und -Dekomprimierung aktiviert
    x86, x8...
    Laden Sie libjpeg-turbo herunter
  • Mehr »

Linux-Befehle

  • 1
    Abi-Tracker
    Abi-Tracker
    abi-tracker – ABI-Änderungen visualisieren
    Zeitleiste einer C/C++-Softwarebibliothek.
    BESCHREIBUNG: NAME: ABI Tracker
    (abi-tracker) Visualisieren Sie ABI-Änderungen
    Zeitleiste eines C/C+...
    Führen Sie abi-tracker aus
  • 2
    Abicheck
    Abicheck
    abicheck – Anwendungsbinärdateien prüfen
    für Anrufe zu privaten oder sich entwickelnden Symbolen
    in Bibliotheken und zur statischen Verlinkung von
    einige Systembibliotheken. ...
    Führen Sie abicheck aus
  • 3
    Kuriermlm
    Kuriermlm
    couriermlm - Die Kurier-Mailingliste
    Manager ...
    Führen Sie couriermlm aus
  • 4
    couriertcpd
    couriertcpd
    couriertcpd - der Mailserver von Courier
    TCP-Server-Daemon ...
    Führen Sie couriertcpd aus
  • 5
    gbklatex
    gbklatex
    bg5latex - Verwenden Sie LaTeX direkt auf einem Big5
    codierte tex-Datei bg5pdflatex - Verwenden
    pdfLaTeX direkt auf einem Big5-codierten Text
    file bg5+latex - Verwenden Sie LaTeX direkt auf a
    Big5+...
    Führen Sie gbklatex aus
  • 6
    gbkpdflatex
    gbkpdflatex
    bg5latex - Verwenden Sie LaTeX direkt auf einem Big5
    codierte tex-Datei bg5pdflatex - Verwenden
    pdfLaTeX direkt auf einem Big5-codierten Text
    file bg5+latex - Verwenden Sie LaTeX direkt auf a
    Big5+...
    Führen Sie gbkpdflatex aus
  • Mehr »

Ad