AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

intercalcp - En ligne dans le Cloud

Exécutez intercalcp dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande intercalcp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


intercalc - Calculatrice de bureau CLC-INTERCAL

SYNOPSIS


intercalaire [choix]

DESCRIPTION


intercalaire est une simple calculatrice de bureau, permettant à l'utilisateur d'entrer des instructions INTERCAL (pour
voir ce qu'ils font) et les expressions (pour voir quelle valeur elles produisent) ; il utilise un interprète
objet de CLC-INTERCAL pour fournir un retour immédiat.

La calculatrice de bureau accepte plusieurs options, dont certaines sont documentées ici.

Utilisateur Interfaces Options
-X / --graphique
Entre dans l'interface utilisateur graphique basée sur X. Nécessite Perl-GTK. C'est la valeur par défaut si
Perl-GTK est installé, la variable d'environnement $AFFICHAGE est réglé et l'ouverture du
L'affichage X réussit.

-c / --malédictions
Entre dans une interface plein écran basée sur les malédictions. C'est la valeur par défaut si le X basé
l'interface ne peut pas être démarrée, la variable d'environnement TERME $ est réglé et le terminal
le nom est connu.

--ligne
Entre dans l'interface utilisateur en mode ligne. C'est la valeur par défaut si le X basé et les malédictions
les interfaces basées ne fonctionnent pas.

Dans ce mode, le programme exécute chaque ligne de l'entrée standard selon le
le mode et la langue actuels, et imprime les résultats sur la sortie standard. Une ligne commençant
avec un backspark est interprété comme une commande à la calculatrice. Utilisez backspark-g pour
ABANDONNER (vous devrez le faire deux fois), ou backspark-h pour afficher la page d'aide ehm.
Les éléments disponibles via les entrées de menu sur les interfaces Curses et X sont également
disponible via le backspark. Pour l'instant, vous pouvez vous référer au code source pour une liste.

L'édition de la ligne de commande et l'historique des commandes sont fournis par la bibliothèque readline. Commander
la complétion fonctionne si le compilateur sous-jacent le prend en charge (les compilateurs fournis avec
les distributions le font).

--grouper
Évite d'entrer en mode interactif. C'est la valeur par défaut si l'entrée et la sortie standard
ne sont pas connectés à un terminal et l'interface basée sur X ne peut pas être démarrée. Ce mode
est très similaire au mode ligne sauf que l'édition de la ligne de commande et l'historique des commandes
ne sont pas mis en œuvre. Les évasions Backspark fonctionnent de la même manière.

-itype / --interface=type
Sélectionne l'interface utilisateur type. Actuellement, seulement X, Malédictions, Gamme ainsi que Aucun sont définis,
mais d'autres peuvent être installés en tant que plug-ins de compilateur. Si l'interface sélectionnée est Aucun,
intercalaire fonctionnera en mode batch. De plus, une chaîne vide rétablira le
comportement par défaut.

Identifier langue ainsi que compilation Options
--bogue=nombre
Sélectionne une probabilité différente pour le bogue du compilateur. Le bogue du compilateur est implémenté
en initialisant l'état du compilateur avec la probabilité requise : lorsqu'une instruction
est compilé (généralement au moment de l'exécution), une instruction "BUG" est émise avec le
probabilité. La valeur par défaut est 1 %.

--ubug=nombre
Sélectionne une probabilité pour le bogue inexplicable du compilateur. C'est le bug du compilateur
qui se produit lorsque la probabilité d'un bogue (explicable) du compilateur est de zéro. Seulement des mauviettes
utiliserait cette option. La valeur par défaut est 0.01 %.

-Ichemin / --comprendre=chemin
Ajoute un répertoire avant le chemin de recherche standard pour les objets du compilateur et le code source.
Si un fichier est accessible depuis le répertoire courant, il n'est jamais recherché dans aucun
inclure le chemin.

Si cette option est répétée, les chemins donnés seront recherchés dans l'ordre donné,
suivi des chemins standards.

-llangue / --Langue=langue
Sélectionne la langue à utiliser lors de l'interprétation de l'entrée utilisateur. Cela doit correspondre à
le nom d'un compilateur, qui est un objet INTERCAL qui a été construit à l'origine par
iacc. Seuls les analyseurs d'expression et d'instruction sont utilisés, il est donc possible de tester
compilateurs incomplets en les chargeant dans intercalaire même s'ils ne fonctionnent pas avec malade.
La valeur par défaut est obtenue à partir du malade option LANGUE .INTERCALC..

--ooption ---option=option
Ajoute une option de langue. Par exemple, --o3 sélectionne le calcul en base 3, et --omauviette
sélectionne le mode mauviette. Si aucune option n'est fournie et que la langue par défaut a été extraite de
le malade fichier, les options par défaut sont extraites du malade déposer. Notez que si un
option ou une langue est spécifiée sur la ligne de commande, le malade les valeurs par défaut sont
ignoré.

Contrairement aux versions précédentes de intercalaire, cette version vérifie que les options ont du sens
dans le contexte de la calculatrice ; par exemple essayer de charger un compilateur en option
provoquera une erreur, mais une extension de compilateur sera OK.

-mmode / --mode=mode
Sélectionnez le mode de fonctionnement. Actuellement, les seuls modes valides sont plein, expr ainsi que UN. Voir
"Modes de fonctionnement". Si cela n'est pas spécifié, la valeur par défaut est prise dans le malade
option ..MODE.INTERCALC..

Divers Options
-rprénom / --rcfile=prénom
Exécute des commandes à partir d'un fichier prénom avant de commencer à accepter l'entrée. Cette option peut être
répété, pour exécuter plus d'un fichier. Si elle n'est pas spécifiée, la bibliothèque standard,
le répertoire courant et le répertoire personnel de l'utilisateur courant sont recherchés pour les fichiers
avec nom système.sickrc or .maladerc, qui sont ensuite exécutés. L'ordre pour cette recherche
est : la bibliothèque spécifiée (--comprendre), bibliothèque système, répertoire personnel, répertoire courant.
Ceci est différent de l'ordre de recherche utilisé lors de la recherche d'objets ou de code source.
Si un répertoire contient à la fois .maladerc ainsi que système.sickrc, système.sickrc est exécuté
d'abord, suivi de .maladerc. Notez également que si le répertoire courant ou le répertoire home
apparaissent dans le chemin de recherche et contiennent l'un de ces fichiers, ils seront
exécuté deux fois.

Si les noms de fichiers sont explicitement spécifiés, ils doivent être entièrement qualifiés : le chemin de recherche
n'est pas utilisé pour les trouver.

--nouserrc
Empêche le chargement d'un fichier rc utilisateur (.sickrc) ; limite également le chargement de system.sickrc au
premier trouvé. Cette option n'est normalement utilisée que lors du test de l'installation, pour
empêcher les interférences des versions précédentes de CLC-INTERCAL.

Opérateurs Modes


La calculatrice peut fonctionner dans les modes suivants :

Interpréteur INTERCAL entièrement fonctionnel.
La calculatrice peut analyser et exécuter n'importe quelle instruction ou expression.

Les instructions sont compilées sous la forme d'un programme à une instruction et exécutées ; n'importe quelle valeur de registre
etc. seront conservés entre les instructions, donc la saisie d'une liste d'instructions est
équivaut à exécuter un programme dans lequel toutes ces instructions sont exécutées dans
séquence.

Il est important de noter que certaines instructions ne s'exécuteront pas normalement.
Par exemple, un COME FROM sera analysé mais n'aura aucun effet, à moins qu'il ne s'agisse de quelque chose
comme:

(1) VEUILLEZ VENIR DE (1)

ce qui provoque le blocage de la calculatrice. En revanche, un ABSTENTION DE ou un
REINSTATE fonctionnera comme prévu, tout comme CREATE et DESTROY. UN ABANDON ne
provoquer l'arrêt de la calculatrice. Une dernière différence est que les commentaires ne sont pas
analysé, et donc vous obtenez une "Erreur de syntaxe" de la calculatrice plutôt qu'un
splat *000 de l'interpréteur INTERCAL.

Pour les expressions, la calculatrice LIRE le résultat de l'expression. Tout effet secondaire
sera mémorisé, donc si l'expression contient des surcharges, elles resteront à hanter
la calculatrice.

expr INTERCAL interpréteur d'expressions
La calculatrice ne peut analyser que des expressions ou des affectations. Dans les deux cas, le
les valeurs calculées sont LIRE ; les affectations stockeront également la valeur dans le
destination, tandis que les expressions rejetteront alors le résultat.

l'OCI One Instruction Ccalculateur.
C'est quelque chose que nous avons inventé un matin en discutant des calculatrices de bureau
(comme on le fait). Ce n'est pas du tout INTERCAL, en fait il est inspiré de l'Un
Ordinateur de jeu d'instructions.

La calculatrice a un certain nombre de mémoires (par défaut 100 - celles-ci peuvent être modifiées en
en ajoutant un numéro au mode de fonctionnement, par exemple oic10 utilisera une mémoire de 10
calculatrice). Ces souvenirs sont identifiés par la lettre m suivi d'un nombre ; dans
la version par défaut de 100 mémoires, les deux premiers chiffres après m sont la mémoire, et tout
le chiffre suivant fait partie de l'opérande suivant. Au départ, tous les souvenirs sont
initialisé à 0.

Puisqu'il n'y a qu'une seule opération, il n'est pas nécessaire de la spécifier, donc une "opération"
est une suite de trois opérandes et un résultat. Le résultat doit être un souvenir, tandis que chaque
l'opérande peut être un nombre ou une mémoire, avec la limitation que les nombres consécutifs sont
acceptable uniquement si l'analyseur peut déterminer où l'on se termine et où commence le suivant.
Ainsi, par exemple, "1-0" correspond à deux opérandes numériques, 1 et -0 (alias 0); "1.2.3" est aussi deux
opérandes, 1.2 et 3; "12" est un seul opérande, même si vous aviez l'intention d'en faire deux
opérandes, 1 et 2, et même si vous mettez des espaces : "1 2" est toujours interprété comme le
opérande unique 12.

L'opération effectuée est la différence entre les deux premiers opérandes, divisée par
le troisième. Par exemple, les trois opérations :

7m01 2M01
1m02 1m02
m1 m5 m2

produira des résultats m01=3.5 ((7-0)/2); m02=1 ((1-0)/1); m03=3 ((3.5-5)/1). et
produira la sortie suivante si la calculatrice fonctionne en mode batch :

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

Utiliser intercalcp en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad