EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

intercalcp – Online in der Cloud

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

Dies ist der Befehl intercalcp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


intercalc - CLC-INTERCAL Tischrechner

ZUSAMMENFASSUNG


intercalc [Optionen]

BESCHREIBUNG


intercalc ist ein einfacher Tischrechner, der es dem Benutzer ermöglicht, INTERCAL-Anweisungen einzugeben (to
sehen, was sie tun) und Ausdrücke (um zu sehen, welchen Wert sie erzeugen); es verwendet einen Dolmetscher
Bitte von CLC-INTERCAL um sofortige Rückmeldung.

Der Tischrechner bietet mehrere Optionen, von denen einige hier dokumentiert sind.

Mitglied Schnittstelle Optionen
-X / --Grafik
Ruft die X-basierte grafische Benutzeroberfläche auf. Erfordert Perl-GTK. Dies ist die Standardeinstellung, wenn
Perl-GTK ist installiert, die Umgebungsvariable $ANZEIGE eingestellt und die Eröffnung des
X-Anzeige erfolgreich.

-c / --fluche
Ruft die auf Flüchen basierende Benutzeroberfläche im Vollbildmodus auf. Dies ist die Standardeinstellung, wenn die X-basierte
Schnittstelle kann nicht gestartet werden, die Umgebungsvariable $TERM ist eingestellt und das Terminal
Name ist bekannt.

--Leitung
Ruft die Benutzeroberfläche im Zeilenmodus auf. Dies ist die Standardeinstellung, wenn die X-basiert und die Flüche
basierte Schnittstellen funktionieren nicht.

In diesem Modus führt das Programm jede Zeile aus der Standardeingabe entsprechend aus
den aktuellen Modus und die aktuelle Sprache und gibt die Ergebnisse auf der Standardausgabe aus. Eine Zeile beginnt
mit Rückfunken wird als Befehl an den Rechner interpretiert. Verwenden Sie backspark-g, um
GIVE UP (Sie müssen es zweimal tun) oder backspark-h, um die Hilfeseite anzuzeigen.
Dinge, die über Menüeinträge auf den Curses- und X-Schnittstellen verfügbar sind, sind ebenfalls verfügbar
verfügbar über den Backspark. Eine Liste finden Sie vorerst im Quellcode.

Die Befehlszeilenbearbeitung und der Befehlsverlauf werden von der Readline-Bibliothek bereitgestellt. Befehl
Die Vervollständigung funktioniert, wenn der zugrunde liegende Compiler dies unterstützt (die Compiler, die mit bereitgestellt werden).
die Verteilungen tun es).

--Charge
Vermeidet den Wechsel in den interaktiven Modus. Dies ist die Standardeinstellung, wenn die Standardeingabe und -ausgabe
nicht mit einem Terminal verbunden sind und die X-basierte Schnittstelle nicht gestartet werden kann. Dieser Modus
ist dem Zeilenmodus sehr ähnlich, mit Ausnahme der Befehlszeilenbearbeitung und des Befehlsverlaufs
werden nicht umgesetzt. Backspark-Escapes funktionieren trotzdem.

-itippe / --Schnittstelle=tippe
Wählt die Benutzeroberfläche aus tippe. Derzeit nur X, Flüche, Line und Andere sind festgelegt,
aber weitere können als Compiler-Plug-Ins installiert werden. Wenn die ausgewählte Schnittstelle Andere,
intercalc wird im Batch-Modus arbeiten. Darüber hinaus wird durch eine leere Zeichenfolge das wiederhergestellt
Standardverhalten.

Quelle Sprache und Zusammenstellung Optionen
--Insekt=Anzahl
Wählt eine andere Wahrscheinlichkeit für den Compilerfehler aus. Der Compiler-Bug ist implementiert
indem der Zustand des Compilers mit der erforderlichen Wahrscheinlichkeit initialisiert wird: wenn eine Anweisung
kompiliert wird (normalerweise zur Laufzeit), wird eine "BUG"-Anweisung mit der erforderlichen
Wahrscheinlichkeit. Der Standardwert ist 1 %.

--ubug=Anzahl
Wählt eine Wahrscheinlichkeit für den unerklärlichen Compilerfehler aus. Das ist der Compiler-Fehler
was auftritt, wenn die Wahrscheinlichkeit eines (erklärbaren) Compilerfehlers null ist. Nur Weicheier
würde diese Möglichkeit nutzen. Der Standardwert ist 0.01 %.

-IWeg / --enthalten=Weg
Fügt ein Verzeichnis vor dem Standardsuchpfad für Compilerobjekte und Quellcode hinzu.
Wenn aus dem aktuellen Verzeichnis auf eine Datei zugegriffen werden kann, wird sie in keinem Fall gesucht
Pfad enthalten.

Wird diese Option wiederholt, werden die angegebenen Pfade in der angegebenen Reihenfolge durchsucht,
gefolgt von den Standardpfaden.

-lSprache / --Sprache=Sprache
Wählt die Sprache aus, die bei der Interpretation von Benutzereingaben verwendet werden soll. Dies sollte entsprechen
der Name eines Compilers, der ein INTERCAL-Objekt ist, das ursprünglich von erstellt wurde
iacc. Es werden nur die Ausdrucks- und Anweisungsparser verwendet, sodass Tests möglich sind
unvollständige Compiler durch Laden in intercalc auch wenn sie nicht mit arbeiten krank.
Der Standardwert wird aus dem ermittelt sickrc zu erhalten .INTERCALC.SPRACHE.

--ozu erhalten ---Möglichkeit=zu erhalten
Fügt eine Sprachoption hinzu. Zum Beispiel, --o3 wählt Basis-3-Berechnung aus und --oWeichei
wählt den Wimp-Modus. Wenn keine Optionen bereitgestellt werden und die Standardsprache übernommen wurde
sickrc Die Standardoptionen werden aus der Datei übernommen sickrc Datei. Beachten Sie, dass wenn ein
Option oder eine Sprache wird in der Befehlszeile angegeben, die sickrc Standardwerte sind
ignoriert.

Im Gegensatz zu früheren Versionen von intercalcDiese Version prüft, ob die Optionen sinnvoll sind
im Kontext des Rechners; Versuchen Sie beispielsweise, optional einen Compiler zu laden
wird einen Fehler verursachen, aber eine Compiler-Erweiterung ist in Ordnung.

-mModus / --Modus=Modus
Betriebsart auswählen. Derzeit sind die einzigen gültigen Modi voller, ausdr und dank One. Sehen
„Betriebsarten“. Wenn dies nicht angegeben ist, wird der Standardwert übernommen sickrc
zu erhalten ..INTERCALC.MODUS.

Verschiedenes Optionen
-rName / --rcfile=Name
Führt Befehle aus der Datei aus Name bevor Sie mit der Annahme von Eingaben beginnen. Diese Option kann sein
wiederholt, um mehr als eine Datei auszuführen. Wenn es nicht angegeben ist, wird die Standardbibliothek,
das aktuelle Verzeichnis und das Home-Verzeichnis des aktuellen Benutzers werden nach Dateien durchsucht
mit name system.sickrc or .sickrc, die dann ausgeführt werden. Die Reihenfolge für diese Suche
ist: angegebene Bibliothek (--enthalten), Systembibliothek, Home-Verzeichnis, aktuelles Verzeichnis.
Dies unterscheidet sich von der Suchreihenfolge, die bei der Suche nach Objekten oder Quellcode verwendet wird.
Wenn ein Verzeichnis beides enthält .sickrc und system.sickrc, der system.sickrc ausgeführt wird
zuerst, gefolgt von .sickrc. Beachten Sie auch, dass wenn das aktuelle Verzeichnis oder das Home
Verzeichnis im Suchpfad erscheinen und eine dieser Dateien enthalten, werden sie
zweimal hingerichtet.

Wenn Dateinamen explizit angegeben werden, müssen sie vollständig qualifiziert sein: der Suchpfad
wird nicht verwendet, um sie zu finden.

--nuserrc
Verhindert das Laden einer Benutzer-RC-Datei (.sickrc); begrenzt auch das Laden von system.sickrc auf die
Erster gefunden. Diese Option wird normalerweise nur zum Testen der Installation verwendet
verhindern Störungen durch frühere Versionen von CLC-INTERCAL.

Betriebs Modi


Der Rechner kann in den folgenden Modi arbeiten:

Vollständig funktionsfähiger INTERCAL-Interpreter.
Der Rechner kann jede Anweisung oder jeden Ausdruck analysieren und ausführen.

Anweisungen werden als Ein-Anweisungsprogramm kompiliert und ausgeführt; beliebiger Registerwert
usw. bleiben zwischen den Anweisungen erhalten, daher ist die Eingabe einer Liste von Anweisungen nicht erforderlich
entspricht dem Ausführen eines Programms, in dem alle diese Anweisungen ausgeführt werden
Sequenz.

Es ist wichtig zu beachten, dass einige Anweisungen nicht auf normale Weise ausgeführt werden.
Beispielsweise wird ein COME FROM analysiert, hat aber keine Auswirkung, es sei denn, es handelt sich um etwas
mögen:

(1) Bitte kommen Sie aus (1)

was dazu führt, dass der Rechner hängen bleibt. Andererseits kann ein ABSTAIN FROM oder ein
REINSTATE wird wie erwartet funktionieren, ebenso wie CREATE und DESTROY. Ein Aufgeben tut es nicht
bewirkt, dass der Rechner beendet wird. Ein letzter Unterschied besteht darin, dass Kommentare nicht vorhanden sind
analysiert, und daher erhalten Sie vom Rechner einen „Syntaxfehler“ und nicht einen
splat *000 vom INTERCAL-Interpreter.

Bei Ausdrücken liest der Rechner das Ergebnis des Ausdrucks vor. Irgendwelche Nebenwirkungen
werden gespeichert. Wenn der Ausdruck also Überladungen enthält, bleiben diese im Gedächtnis
der Taschenrechner.

expr INTERCAL-Ausdrucksinterpreter
Der Rechner kann nur Ausdrücke oder Zuweisungen analysieren. In jedem Fall ist die
berechnete Werte werden AUSGELESEN; Zuweisungen speichern den Wert auch im
Ziel, während Ausdrücke dann das Ergebnis verwerfen.

oic Die One IAnweisung CRechner.
Das haben wir uns eines frühen Morgens ausgedacht, als wir über Tischrechner diskutierten
(wie man es tut). Es ist überhaupt nicht INTERCAL, tatsächlich ist es vom Einen inspiriert
Befehlssatz-Computer.

Der Rechner verfügt über eine Anzahl von Speichern (Standard 100 – diese können per geändert werden).
B. das Anhängen einer Zahl an den Betriebsmodus oic10 wird einen 10-Speicher verwenden
Taschenrechner). Diese Erinnerungen werden durch den Buchstaben gekennzeichnet m gefolgt von einer Zahl; In
die Standardversion mit 100 Speicherplätzen, die ersten beiden Ziffern danach m sind die Erinnerung und alle
Die nachfolgende Ziffer ist Teil des nächsten Operanden. Am Anfang stehen alle Erinnerungen
auf 0 initialisiert.

Da es nur eine Operation gibt, ist es nicht erforderlich, diese anzugeben, also eine „Operation“.
ist eine Folge von drei Operanden und einem Ergebnis. Das Ergebnis muss eine Erinnerung sein, während jeder
Der Operand kann eine Zahl oder ein Speicher sein, mit der Einschränkung, dass es sich um fortlaufende Zahlen handelt
Dies ist nur dann akzeptabel, wenn der Parser bestimmen kann, wo einer endet und der nächste beginnt.
So besteht beispielsweise „1-0“ aus zwei numerischen Operanden, 1 und -0 (auch bekannt als 0); „1.2.3“ ist ebenfalls zwei
Operanden, 1.2 und 3; „12“ ist ein einzelner Operand, auch wenn Sie zwei Operanden vorgesehen haben
Operanden 1 und 2, und selbst wenn Sie Leerzeichen einfügen: „1 2“ wird immer noch als interpretiert
Einzeloperand 12.

Die ausgeführte Operation ist die Differenz zwischen den ersten beiden Operanden geteilt durch
der dritte. Zum Beispiel die drei Operationen:

7 m01 2 M01
1m02 1m02
m1 m5 m2

führt zu Ergebnissen m01=3.5 ((7-0)/2); m02=1 ((1-0)/1); m03=3 ((3.5-.5)/1). Und
erzeugt die folgende Ausgabe, wenn der Rechner im Batch-Modus läuft:

m01 3.5 (7 - m01) / 2
m02 1 (1 - m02) / 1
m03 3 (m01 - .5) / m02

Nutzen Sie intercalcp online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad