InglêsFrancêsEspanhol

Ad


favicon do OnWorks

intercalcp - Online na nuvem

Execute intercalcp no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando intercalcp que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


intercalc - calculadora de mesa CLC-INTERCAL

SINOPSE


intercalado [opções]

DESCRIÇÃO


intercalado é uma calculadora de mesa simples, permitindo ao usuário inserir instruções INTERCAL (para
veja o que eles fazem) e expressões (para ver que valor eles produzem); usa um intérprete
objeto da CLC-INTERCAL para fornecer feedback imediato.

A calculadora de mesa aceita várias opções, algumas das quais estão documentadas aqui.

Utilizador Interface Opções
-X / --gráfico
Entra na interface de usuário gráfica baseada em X. Requer Perl-GTK. Este é o padrão se
Perl-GTK está instalado, a variável de ambiente $ DISPLAY está definido e a abertura do
A exibição de X foi bem-sucedida.

-c / --maldições
Entra em tela cheia, interface baseada em curses. Este é o padrão se o X for baseado
interface não pode ser iniciada, a variável de ambiente $ TERM está definido e o terminal
o nome é conhecido.

--linha
Entra na interface do usuário do modo de linha. Este é o padrão se o X e as maldições
interfaces baseadas não funcionam.

Neste modo, o programa executa cada linha da entrada padrão de acordo com o
modo e idioma atuais e imprime os resultados na saída padrão. Uma linha começando
com um backspark é interpretado como um comando para a calculadora. Use backspark-g para
DESISTA (você precisará fazer isso duas vezes) ou backspark-h para exibir o ehm, página de ajuda.
Coisas que estão disponíveis através de entradas de menu nas interfaces Curses e X também estão
disponível através do backspark. Por enquanto, você pode consultar o código-fonte para obter uma lista.

A edição da linha de comando e o histórico do comando são fornecidos pela biblioteca readline. Comando
a conclusão funciona se o compilador subjacente o suportar (os compiladores fornecidos com
as distribuições fazem).

--lote
Evita entrar no modo interativo. Este é o padrão se a entrada e saída padrão
não estão conectados a um terminal e a interface baseada em X não pode ser iniciada. Este modo
é muito semelhante ao modo de linha exceto que a edição de linha de comando e histórico de comando
não são implementados. As fugas do Backspark funcionam da mesma forma.

-itipo / --interface=tipo
Seleciona a interface do usuário tipo. Atualmente, apenas X, Maldições, Line e nenhum são definidos,
mas mais podem ser instalados como plug-ins do compilador. Se a interface selecionada for nenhum,
intercalado funcionará em modo batch. Além disso, uma string vazia irá reintegrar o
comportamento padrão.

fonte língua e compilação opções
--erro=número
Seleciona uma probabilidade diferente para o bug do compilador. O bug do compilador foi implementado
inicializando o estado do compilador com a probabilidade necessária: quando uma declaração
é compilado (geralmente em tempo de execução), uma instrução "BUG" é emitida com o necessário
probabilidade. O padrão é 1%.

--ubug=número
Seleciona uma probabilidade para o bug inexplicável do compilador. Este é o bug do compilador
que ocorre quando a probabilidade de um bug do compilador (explicável) é zero. Apenas fracos
usaria esta opção. O padrão é 0.01%.

-Icaminho / --incluir=caminho
Adiciona um diretório antes do caminho de pesquisa padrão para objetos do compilador e código-fonte.
Se um arquivo estiver acessível a partir do diretório atual, ele nunca será pesquisado em qualquer
incluir caminho.

Se esta opção for repetida, os caminhos fornecidos serão pesquisados ​​na ordem fornecida,
seguido pelos caminhos padrão.

-llíngua / --língua=língua
Seleciona o idioma a ser usado ao interpretar a entrada do usuário. Isso deve corresponder a
o nome de um compilador, que é um objeto INTERCAL que foi originalmente construído por
iacc. Apenas os analisadores de expressão e instrução são usados, por isso é possível testar
compiladores incompletos, carregando-os em intercalado mesmo que eles não funcionem com doente.
O padrão é obtido a partir do Doente opção .INTERCALC.LANGUAGE.

--oopção ---opção=opção
Adiciona uma opção de idioma. Por exemplo, --o3 seleciona cálculo de base 3, e --ocovarde
seleciona o modo wimp. Se nenhuma opção for fornecida e o idioma padrão for obtido de
que o Doente arquivo, as opções padrão são tiradas do Doente Arquivo. Observe que se um
opção ou um idioma é especificado na linha de comando, o Doente padrões são
ignorado.

Ao contrário das versões anteriores do intercalado, esta versão verifica se as opções fazem sentido
no contexto da calculadora; por exemplo, tentar carregar um compilador como uma opção
irá causar um erro, mas uma extensão do compilador estará OK.

-mmodo / --modo=modo
Selecione o modo de operação. Atualmente, os únicos modos válidos são cheio, expr e um. Ver
"Modos de operação". Se isso não for especificado, o padrão é obtido do Doente
opção ..MODO INTERCALC..

misc Opções
-rnome / --rcfile=nome
Executa comandos do arquivo nome antes de começar a aceitar a entrada. Esta opção pode ser
repetido, para executar mais de um arquivo. Se não for especificado, a biblioteca padrão,
o diretório atual e o diretório inicial do usuário atual são pesquisados ​​em busca de arquivos
com nome sistema.sickrc or .sickrc, que são então executados. O pedido desta pesquisa
é: biblioteca especificada (--incluir), biblioteca do sistema, diretório inicial, diretório atual.
Isso é diferente da ordem de pesquisa usada ao procurar objetos ou código-fonte.
Se um diretório contém ambos .sickrc e sistema.sickrc, sistema.sickrc É executado
primeiro, seguido por .sickrc. Observe também que se o diretório atual ou a casa
diretório aparecer no caminho de pesquisa e conter um desses arquivos, eles serão
executado duas vezes.

Se os nomes dos arquivos forem especificados explicitamente, eles devem ser totalmente qualificados: o caminho de pesquisa
não é usado para encontrá-los.

--nouserrc
Impede o carregamento de um rcfile do usuário (.sickrc); também limita o carregamento de system.sickrc para o
primeiro encontrado. Esta opção é normalmente usada apenas ao testar a instalação, para
evitar a interferência de versões anteriores do CLC-INTERCAL.

Operativo Modos


A calculadora pode operar nos seguintes modos:

Intérprete INTERCAL totalmente funcional completo.
A calculadora pode analisar e executar qualquer instrução ou expressão.

As instruções são compiladas como um programa de uma instrução e executadas; qualquer valor de registro
etc. serão preservados entre as declarações, portanto, inserir uma lista de declarações é
equivalente a executar um programa no qual todas essas instruções são executadas em
seqüência.

É importante observar que algumas instruções não serão executadas da maneira normal.
Por exemplo, um COME FROM será analisado, mas não terá efeito, a menos que seja algo
gostar:

(1) POR FAVOR, VENHA DE (1)

o que faz com que a calculadora trave. Por outro lado, um ABSTAIN FROM ou um
REINSTATE funcionará conforme o esperado, assim como CRIAR e DESTRUIR. A DESISTIR não
fazer com que a calculadora termine. Uma diferença final é que os comentários não são
analisado e, portanto, você obtém um "Erro de sintaxe" da calculadora em vez de um
splat * 000 do intérprete INTERCAL.

Para expressões, a calculadora LÊ o resultado da expressão. Quaisquer efeitos colaterais
serão lembrados, então se a expressão contiver sobrecargas, eles permanecerão para assombrar
a calculadora.

intérprete de expressão expr INTERCAL
A calculadora só pode analisar expressões ou atribuições. Em qualquer caso, o
os valores calculados são LIDOS; atribuições também irão armazenar o valor para o
destino, enquanto as expressões descartarão o resultado.

oico O One Iinstrução Ccalculador.
Isso é algo que inventamos uma manhã enquanto discutíamos calculadoras de mesa
(como se faz). Não é INTERCAL de forma alguma, na verdade é inspirado no Um
Conjunto de instruções do computador.

A calculadora tem várias memórias (padrão 100 - elas podem ser alteradas por
anexar um número ao modo de operação, por exemplo oic10 vai usar um 10-memory
calculadora). Essas memórias são identificadas pela letra m seguido por um número; no
a versão padrão de 100 memórias, os primeiros dois dígitos após m são a memória, e qualquer
o dígito subsequente faz parte do próximo operando. No início, todas as memórias são
inicializado com 0.

Como há apenas uma operação, não há necessidade de especificá-la, portanto, uma "operação"
é uma sequência de três operandos e um resultado. O resultado deve ser uma memória, enquanto cada
operando pode ser um número ou uma memória, com a limitação de que os números consecutivos são
aceitável apenas se o analisador puder determinar onde um termina e o próximo começa.
Portanto, por exemplo, "1-0" são dois operandos numéricos, 1 e -0 (também conhecido como 0); "1.2.3" também é dois
operandos, 1.2 e 3; "12" é um único operando, mesmo que você pretendesse que fossem dois
operandos, 1 e 2, e mesmo se você colocar espaços: "1 2" ainda é interpretado como o
único operando 12.

A operação realizada é a diferença entre os dois primeiros operandos, dividida por
o terceiro. Por exemplo, as três operações:

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

produzirá resultados m01 = 3.5 ((7-0) / 2); m02 = 1 ((1-0) / 1); m03 = 3 ((3.5-5) / 1). e
irá produzir a seguinte saída se a calculadora estiver funcionando no modo batch:

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

Use intercalcp online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    NSIS: Sistema de instalação por script Nullsoft
    NSIS: Sistema de instalação por script Nullsoft
    NSIS (Instalação Script Nullsoft
    System) é um código aberto profissional
    sistema para criar instaladores do Windows. Isto
    é projetado para ser tão pequeno e flexível
    como possi ...
    Baixar NSIS: Nullsoft Scriptable Install System
  • 2
    senha de acesso
    senha de acesso
    AuthPass é uma senha de código aberto
    gerente com suporte para o popular e
    comprovado Keepass (kdbx 3.x AND kdbx 4.x ...
    Baixe o passe de autenticação
  • 3
    Zabbix
    Zabbix
    O Zabbix é um software aberto de classe empresarial
    solução de monitoramento distribuído de origem
    projetado para monitorar e rastrear
    desempenho e disponibilidade da rede
    servidores, dispositivos...
    Baixar Zabbix
  • 4
    KDiff3GenericName
    KDiff3GenericName
    Este repositório não é mais mantido
    e é mantido para fins de arquivamento. Ver
    https://invent.kde.org/sdk/kdiff3 for
    o código mais recente e
    https://download.kde.o...
    Baixar o KDiff3
  • 5
    USB Loader GX
    USB Loader GX
    USBLoaderGX é uma GUI para
    Carregador USB de Waninkoko, baseado em
    libwiigui. Permite listar e
    lançar jogos de Wii, jogos de Gamecube e
    homebrew no Wii e WiiU...
    Baixar USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferece recursos ANSI SQL
    & roda em Linux, Windows &
    várias plataformas Unix. Características
    excelente simultaneidade e desempenho
    & potência...
    Baixar Firebird
  • Mais "

Comandos Linux

Ad