EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

intercalcp - Online în cloud

Rulați intercalcp în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda intercalcp care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


intercalc - Calculator de birou CLC-INTERCAL

REZUMAT


intercalc [Opțiuni]

DESCRIERE


intercalc este un calculator simplu de birou, care permite utilizatorului să introducă instrucțiuni INTERCAL (la
vezi ce fac) și expresii (pentru a vedea ce valoare produc); folosește un interpret
obiect de la CLC-INTERCAL pentru a oferi feedback imediat.

Calculatorul de birou acceptă mai multe opțiuni, dintre care unele sunt documentate aici.

Utilizator interfaţă Opţiuni
-X / --grafic
Intră în interfața grafică de utilizator bazată pe X. Necesită Perl-GTK. Aceasta este valoarea implicită dacă
Este instalat Perl-GTK, variabila de mediu $DISPLAY este setată și deschiderea
Afișarea X reușește.

-c / --blesteme
Intră pe ecran complet, interfață bazată pe blesteme. Aceasta este valoarea implicită dacă se bazează pe X
interfața nu poate fi pornită, variabila de mediu $TERM este setat și terminalul
numele este cunoscut.

--linia
Intră în interfața de utilizator în modul linie. Aceasta este valoarea implicită dacă se bazează pe X și blesteme
interfețele bazate nu funcționează.

În acest mod, programul execută fiecare linie de la intrarea standard în conformitate cu
modul curent și limba și imprimă rezultatele la ieșire standard. O linie care începe
cu o scânteie este interpretată ca o comandă către calculator. Folosiți backspark-g pentru
RENUNȚĂ (va trebui să o faci de două ori) sau backspark-h pentru a afișa pagina de ajutor ehm.
Lucruri care sunt disponibile prin intrările de meniu pe interfețele Curses și X sunt, de asemenea
disponibil prin backspark. Pentru moment, puteți consulta codul sursă pentru o listă.

Editarea liniei de comandă și istoricul comenzilor sunt furnizate de biblioteca readline. Comanda
completarea funcționează dacă compilatorul de bază îl acceptă (compilatoarele furnizate cu
distribuțiile fac).

--lot
Evită intrarea în modul interactiv. Aceasta este valoarea implicită pentru intrarea și ieșirea standard
nu sunt conectate la un terminal și interfața bazată pe X nu poate fi pornită. Acest mod
este foarte asemănător cu modul de linie, cu excepția faptului că editarea în linia de comandă și istoricul comenzilor
nu sunt implementate. Scăpările Backspark funcționează la fel.

-itip / --interfață=tip
Selectează interfața cu utilizatorul tip. Momentan, numai X, blesteme, Linie și Nici unul sunt definite,
dar mai multe pot fi instalate ca plug-in-uri de compilator. Dacă interfața selectată este Nici unul,
intercalc va funcționa în modul lot. În plus, un șir gol va restabili
comportament implicit.

Sursă limbă și compilare Opțiuni
--gândac=număr
Selectează o probabilitate diferită pentru eroarea compilatorului. Bug-ul compilatorului este implementat
prin iniţializarea stării compilatorului cu probabilitatea cerută: când o instrucţiune
este compilat (de obicei în timpul execuției), o instrucțiune „BUG” este emisă cu necesarul
probabilitate. Valoarea implicită este 1%.

--bug=număr
Selectează o probabilitate pentru eroarea inexplicabilă a compilatorului. Aceasta este eroarea compilatorului
care apare atunci când probabilitatea unei erori (explicabile) a compilatorului este zero. Doar năluci
ar folosi această opțiune. Valoarea implicită este 0.01%.

-Icale / --include=cale
Adaugă un director înaintea căii de căutare standard pentru obiectele compilatorului și codul sursă.
Dacă un fișier este accesibil din directorul curent, nu este căutat niciodată în niciunul
include calea.

Dacă această opțiune se repetă, căile date vor fi căutate în ordinea dată,
urmată de căile standard.

-llimbă / --limba=limbă
Selectează limba de utilizat la interpretarea datelor introduse de utilizator. Acest lucru ar trebui să corespundă
numele unui compilator, care este un obiect INTERCAL care a fost construit inițial de
iacc. Sunt utilizați doar analizatorii de expresii și declarații, deci este posibil să se testeze
compilatoare incomplete prin încărcarea lor în intercalc chiar dacă nu lucrează cu bolnav.
Valoarea implicită este obținută din sickrc opțiune .LIMBA.INTERCALC.

--oopțiune ---opțiune=opțiune
Adaugă o opțiune de limbă. De exemplu, --o3 selectează baza 3 de calcul și --oslăbănog
selectează modul wimp. Dacă nu sunt furnizate opțiuni, iar limba implicită a fost preluată
il sickrc fișier, opțiunile implicite sunt preluate din sickrc fişier. Rețineți că dacă an
opțiunea sau o limbă este specificată pe linia de comandă, the sickrc valorile implicite sunt
ignorat.

Spre deosebire de versiunile anterioare ale intercalc, această versiune verifică dacă opțiunile au sens
în contextul calculatorului; de exemplu, încercarea de a încărca un compilator ca opțiune
va provoca o eroare, dar o extensie a compilatorului va fi OK.

-mmod / --mod=mod
Selectați modul de funcționare. În prezent, singurele moduri valide sunt Complet, expres și unu. Vedea
"Moduri de operare". Dacă nu este specificat, valoarea implicită este preluată din sickrc
opțiune ..MOD.INTERCALC.

Diverse Opţiuni
-rnume / --rcfile=nume
Execută comenzi din fișier nume înainte de a începe să accepte intrarea. Această opțiune poate fi
repetat, pentru a executa mai mult de un fișier. Dacă nu este specificat, biblioteca standard,
directorul curent și directorul de pornire al utilizatorului curent sunt căutate pentru fișiere
cu nume sistem.sickrc or .sickrc, care sunt apoi executate. Ordinea acestei căutări
este: bibliotecă specificată (--include), biblioteca de sistem, directorul principal, directorul curent.
Aceasta este diferită de ordinea de căutare utilizată atunci când căutați obiecte sau cod sursă.
Dacă un director conține ambele .sickrc și sistem.sickrc, sistem.sickrc este executat
primul, urmat de .sickrc. De asemenea, rețineți că dacă directorul curent sau acasă
directorul apar în calea de căutare și conține unul dintre aceste fișiere, acestea vor fi
executat de două ori.

Dacă numele fișierelor sunt specificate în mod explicit, acestea trebuie să fie complet calificate: calea de căutare
nu este folosit pentru a le găsi.

--nouserrc
Împiedică încărcarea unui fișier rc utilizator (.sickrc); limitează, de asemenea, încărcarea system.sickrc la
primul găsit. Această opțiune este utilizată în mod normal numai atunci când se testează instalarea
preveniți interferențele din versiunile anterioare ale CLC-INTERCAL.

De operare Moduri


Calculatorul poate funcționa în următoarele moduri:

interpret INTERCAL complet complet funcțional.
Calculatorul poate analiza și executa orice instrucțiune sau expresie.

Declarațiile sunt compilate ca un program cu o singură instrucțiune și executate; orice valoare de registru
etc. vor fi păstrate între instrucțiuni, deci introducerea unei liste de instrucțiuni este
echivalent cu rularea unui program în care toate aceste instrucțiuni sunt executate în
secvenţă.

Este important de reținut că unele instrucțiuni nu se vor executa în mod normal.
De exemplu, un COME FROM va fi analizat, dar nu va avea efect, cu excepția cazului în care este ceva
ca:

(1) VENI DE LA (1)

ceea ce face ca calculatorul să se blocheze. Pe de altă parte, o ABȚINEREA sau a
REINSTATE va funcționa conform așteptărilor, la fel ca CREATE și DETROY. O RENUNȚĂ nu
determina oprirea calculatorului. O ultimă diferență este că comentariile nu sunt
analizat și, prin urmare, obțineți o „Eroare de sintaxă” de la calculator, mai degrabă decât un
splat *000 de la interpretul INTERCAL.

Pentru expresii, calculatorul CITEȘTE rezultatul expresiei. Orice efecte secundare
vor fi amintite, așa că dacă expresia conține supraîncărcări, acestea vor rămâne să bântuie
calculatorul.

expr INTERCAL interpret de expresie
Calculatorul poate analiza numai expresii sau sarcini. În ambele cazuri,
valorile calculate sunt READ OUT; atribuirile vor stoca, de asemenea, valoarea pentru
destinație, în timp ce expresiile vor elimina apoi rezultatul.

oic The One Instruction Ccalculator.
Acesta este un lucru pe care l-am inventat într-o dimineață devreme, în timp ce discutam despre calculatoarele de birou
(cum face cineva). Nu este deloc INTERCAL, de fapt este inspirat din Unul
Set de instrucțiuni Computer.

Calculatorul are un număr de memorii (implicit 100 - acestea pot fi modificate prin
adăugarea unui număr la modul de operare, de exemplu oic10 va folosi o memorie de 10
calculator). Aceste amintiri sunt identificate prin scrisoare m urmat de un număr; în
versiunea implicită de 100 de memorie, primele două cifre după m sunt memoria, și orice
cifra ulterioară face parte din operandul următor. La început, toate amintirile sunt
initializat la 0.

Deoarece există o singură operație, nu este nevoie să o specificați, deci o „operație”
este o succesiune de trei operanzi și un rezultat. Rezultatul trebuie să fie o amintire, în timp ce fiecare
operandul poate fi un număr sau o memorie, cu limitarea numerelor consecutive
acceptabil numai dacă analizatorul poate determina unde se termină unul și începe următorul.
Deci, de exemplu, „1-0” este doi operanzi numerici, 1 și -0 (alias 0); „1.2.3” este de asemenea doi
operanzi, 1.2 și 3; „12” este un singur operand, chiar dacă ați vrut să fie doi
operanzi, 1 și 2, și chiar dacă puneți spații: „1 2” este totuși interpretat ca
un singur operand 12.

Operația efectuată este diferența dintre primii doi operanzi, împărțită la
al treilea. De exemplu, cele trei operațiuni:

7 m01 2 M01
1 m02 1 m02
m1 .5 m2 m03

va produce rezultate m01=3.5 ((7-0)/2); m02=1 ((1-0)/1); m03=3 ((3.5-.5)/1). și
va produce următoarea ieșire dacă calculatorul rulează în modul lot:

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

Utilizați intercalcp online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (Nullsoft Scriptable Install
    System) este o sursă deschisă profesională
    sistem pentru a crea programe de instalare Windows. Aceasta
    este conceput pentru a fi cât mai mic și flexibil
    cat posibil...
    Descărcați NSIS: Nullsoft Scriptable Install System
  • 2
    authpass
    authpass
    AuthPass este o parolă open source
    manager cu sprijin pentru popular şi
    Keepass dovedit (kdbx 3.x ȘI kdbx 4.x...
    Descărcați authpass
  • 3
    Zabbix
    Zabbix
    Zabbix este o companie deschisă de clasă enterprise
    soluție de monitorizare distribuită la sursă
    conceput pentru a monitoriza și urmări
    performanța și disponibilitatea rețelei
    servere, dispozitive...
    Descărcați Zabbix
  • 4
    KDiff3
    KDiff3
    Acest depozit nu mai este întreținut
    și se păstrează în scop de arhivă. Vedea
    https://invent.kde.org/sdk/kdiff3 for
    cel mai nou cod și
    https://download.kde.o...
    Descărcați KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX este o interfață grafică pentru
    Încărcătorul USB al lui Waninkoko, bazat pe
    libwiigui. Permite listarea și
    lansarea de jocuri Wii, jocuri Gamecube și
    homebrew pe Wii și WiiU...
    Descărcați USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferă caracteristici ANSI SQL
    și rulează pe Linux, Windows și
    mai multe platforme Unix. Caracteristici
    concurență și performanță excelente
    & putere...
    Descărcați Firebird
  • Mai mult »

Comenzi Linux

Ad