영어프랑스어스페인어

Ad


온웍스 파비콘

intercalcp - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 intercalcp 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 intercalcp입니다.

프로그램:

이름


intercalc - CLC-INTERCAL 탁상 계산기

개요


중간계산 [옵션]

기술


중간계산 는 사용자가 INTERCAL 문을 입력할 수 있는 간단한 탁상 계산기입니다(
그들이하는 일을 확인하십시오) 및 표현 (어떤 가치를 생산하는지 확인하십시오); 그것은 통역사를 사용한다
즉각적인 피드백을 제공하기 위해 CLC-INTERCAL의 개체.

탁상용 계산기는 몇 가지 옵션을 허용하며 그 중 일부는 여기에 설명되어 있습니다.

사용자 인터페이스 옵션
-X / --그래픽
X 기반 그래픽 사용자 인터페이스로 들어갑니다. Perl-GTK가 필요합니다. 다음과 같은 경우 기본값입니다.
Perl-GTK가 설치된 환경 변수 $디스플레이 설정되고 오프닝
X 표시가 성공합니다.

-c / --저주
전체 화면의 저주 기반 인터페이스로 들어갑니다. X 기반인 경우 기본값입니다.
인터페이스를 시작할 수 없습니다. 환경 변수 $TERM 설정되고 터미널
이름이 알려져 있습니다.

--선
라인 모드 사용자 인터페이스로 들어갑니다. 이것은 X 기반 및 curses가 있는 경우 기본값입니다.
기반 인터페이스가 작동하지 않습니다.

이 모드에서 프로그램은 표준 입력에서 각 라인을 실행합니다.
현재 모드와 언어를 선택하고 결과를 표준 출력으로 인쇄합니다. 시작하는 라인
백스파크가 있는 것은 계산기에 대한 명령으로 해석됩니다. backspark-g를 사용하여
GIVE UP(두 번 수행해야 함) 또는 backspark-h ehm, 도움말 페이지를 표시합니다.
Curses 및 X 인터페이스의 메뉴 항목을 통해 사용할 수 있는 항목도 있습니다.
백스파크를 통해 사용할 수 있습니다. 지금은 목록에 대한 소스 코드를 참조할 수 있습니다.

명령줄 편집 및 명령 기록은 readline 라이브러리에서 제공됩니다. 명령
기본 컴파일러가 지원하는 경우 완료가 작동합니다(컴파일러는
배포판).

--일괄
대화형 모드로 들어가는 것을 방지합니다. 이것은 표준 입력 및 출력이
터미널에 연결되어 있지 않고 X 기반 인터페이스를 시작할 수 없습니다. 이 모드
명령줄 편집 및 명령 기록을 제외하고는 라인 모드와 매우 유사합니다.
구현되지 않습니다. Backspark 탈출은 동일하게 작동합니다.

-i유형 / --상호 작용=유형
사용자 인터페이스를 선택합니다 유형. 현재만 X, 저주, 라인없음 정의되고,
그러나 컴파일러 플러그인으로 더 많이 설치할 수 있습니다. 선택한 인터페이스가 없음,
중간계산 배치 모드에서 작동합니다. 또한 빈 문자열은
기본 동작.

출처 언어 편집 옵션
--벌레=번호
컴파일러 버그에 대해 다른 확률을 선택합니다. 컴파일러 버그가 구현되었습니다.
필요한 확률로 컴파일러의 상태를 초기화하여 다음을 수행합니다.
컴파일되면(일반적으로 런타임에) "BUG" 명령이 필수 항목과 함께 내보내집니다.
개연성. 기본값은 1%입니다.

--ubug=번호
설명할 수 없는 컴파일러 버그에 대한 확률을 선택합니다. 이것은 컴파일러 버그입니다.
(설명 가능한) 컴파일러 버그의 확률이 XNUMX일 때 발생합니다. 겁쟁이만
이 옵션을 사용합니다. 기본값은 0.01%입니다.

-I통로 / --포함하다=통로
컴파일러 개체 및 소스 코드에 대한 표준 검색 경로 앞에 디렉터리를 추가합니다.
현재 디렉토리에서 파일에 액세스할 수 있는 경우 해당 파일은 어떤 위치에서도 검색되지 않습니다.
경로를 포함합니다.

이 옵션을 반복하면 주어진 경로가 주어진 순서대로 검색되고,
표준 경로가 뒤따릅니다.

-l언어 / --언어=언어
사용자 입력을 해석할 때 사용할 언어를 선택합니다. 이것은 일치해야합니다
에 의해 원래 빌드된 INTERCAL 객체인 컴파일러의 이름
아이악. 표현식 및 문장 파서만 사용하므로 테스트가 가능합니다.
불완전한 컴파일러를 로드하여 중간계산 그들이 함께 일하지 않더라도 아픈.
기본값은 다음에서 가져옵니다. 아픈 선택권 .INTERCALC.언어.

--o선택권 ---옵션=선택권
언어 옵션을 추가합니다. 예를 들어, --o3 기본 3 계산을 선택하고 --omp
윔프 모드를 선택합니다. 옵션이 제공되지 않고 기본 언어가 다음에서 가져온 경우
전에, 아픈 파일에서 기본 옵션을 가져옵니다. 아픈 파일. 참고로
옵션 또는 언어가 명령줄에 지정되면 아픈 기본값은
무시되었습니다.

이전 버전과 달리 중간계산, 이 버전은 옵션이 의미가 있는지 확인합니다.
계산기의 맥락에서; 예를 들어 컴파일러를 옵션으로 로드하려는 경우
오류가 발생하지만 컴파일러 확장은 괜찮습니다.

-m모드 / --방법=모드
작동 모드를 선택합니다. 현재 유효한 모드는 다음과 같습니다. 가득 찬, 특급. 참조
"작동 모드". 이것이 지정되지 않으면 기본값은 다음에서 가져옵니다. 아픈
선택권 ..INTERCALC.모드.

기타 옵션
-rname / --rcfile=name
파일에서 명령 실행 name 입력을 수락하기 시작하기 전에. 이 옵션은
두 개 이상의 파일을 실행하기 위해 반복됩니다. 지정하지 않으면 표준 라이브러리,
현재 디렉토리 및 현재 사용자의 홈 디렉토리에서 파일을 검색합니다.
이름으로 시스템.sickrc or .sickrc, 실행됩니다. 이 검색의 순서
is: 지정된 라이브러리(--포함하다), 시스템 라이브러리, 홈 디렉토리, 현재 디렉토리.
이것은 객체나 소스 코드를 찾을 때 사용하는 검색 순서와 다릅니다.
디렉토리에 둘 다 포함되어 있는 경우 .sickrc시스템.sickrcWalk Through California 프로그램, 시스템.sickrc 실행된다
먼저 .sickrc. 또한 현재 디렉토리 또는 홈이
디렉토리가 검색 경로에 나타나고 이러한 파일 중 하나가 포함되어 있으면
두 번 실행됨.

파일 이름이 명시적으로 지정된 경우 정규화되어야 합니다. 검색 경로
찾는 데 사용되지 않습니다.

--nouserrc
사용자 rcfile(.sickrc) 로드를 방지합니다. 또한 system.sickrc의 로딩을 다음으로 제한합니다.
첫 번째 발견. 이 옵션은 일반적으로 설치를 테스트할 때만 사용됩니다.
CLC-INTERCAL 이전 버전의 간섭을 방지합니다.

운영 모드


계산기는 다음 모드에서 작동할 수 있습니다.

완전한 기능을 갖춘 INTERCAL 인터프리터.
계산기는 모든 명령문이나 표현식을 구문 분석하고 실행할 수 있습니다.

명령문은 단일 명령문 프로그램으로 컴파일되어 실행됩니다. 모든 레지스터 값
등은 문 사이에 보존되므로 문 목록을 입력하는 것은
이 모든 명령문이 실행되는 프로그램을 실행하는 것과 동일합니다.
순서.

일부 명령문은 정상적인 방식으로 실행되지 않는다는 점에 유의하는 것이 중요합니다.
예를 들어 COME FROM은 구문 분석되지만 다음과 같은 경우가 아니면 아무 효과가 없습니다.
처럼:

(1) (1)에서 오십시오.

계산기가 멈추는 원인이 됩니다. 반면에, ABSTAIN FROM 또는
REINSTATE는 CREATE 및 DESTROY와 마찬가지로 예상대로 작동합니다. A GIVE UP은 하지 않습니다.
계산기가 종료되도록 합니다. 마지막 차이점은 댓글이
따라서 구문 분석이 아닌 계산기에서 "구문 오류"가 표시됩니다.
INTERCAL 인터프리터의 splat *000.

표현식의 경우 계산기는 표현식의 결과를 읽습니다. 모든 부작용
표현식에 과부하가 포함되어 있으면 기억될 것입니다.
계산기.

expr INTERCAL 표현식 인터프리터
계산기는 표현식이나 할당만 구문 분석할 수 있습니다. 두 경우 모두,
계산된 값은 READ OUT입니다. 할당은 또한 값을
대상, while 표현식은 결과를 버립니다.

oic 더 One I구조 C계산기.
이것은 우리가 어느 이른 아침에 탁상용 계산기에 대해 논의하면서 만들어낸 것입니다.
(사람이 하는 것처럼). INTERCAL이 아니라 실제로 One에서 영감을 받았습니다.
명령 집합 컴퓨터입니다.

계산기에는 많은 메모리가 있습니다(기본값 100 - 다음으로 변경할 수 있습니다.
예를 들어 작동 모드에 숫자 추가 oic10 10 메모리를 사용합니다
계산자). 이 기억은 문자로 식별됩니다. m 뒤에 숫자가 옵니다. ~에
기본 100개 메모리 버전, 다음의 처음 두 자리 m 는 기억이고 어떤
후속 숫자는 다음 피연산자의 일부를 형성합니다. 처음에는 모든 기억이
0으로 초기화됨.

작업은 하나뿐이므로 지정할 필요가 없으므로 "작업"
세 개의 피연산자와 결과의 시퀀스입니다. 결과는 메모리여야 합니다.
피연산자는 숫자 또는 메모리일 수 있지만 연속 숫자는 다음과 같은 제한이 있습니다.
파서가 하나가 끝나고 다음이 시작되는 위치를 결정할 수 있는 경우에만 허용됩니다.
예를 들어 "1-0"은 두 개의 숫자 피연산자, 1과 -0(일명 0)입니다. "1.2.3"도 XNUMX입니다
피연산자, 1.2 및 3; "12"는 단일 피연산자이지만 두 개로 의도했더라도
피연산자, 1과 2, 그리고 공백을 넣어도 "1 2"는 여전히 다음으로 해석됩니다.
단일 피연산자 12.

수행된 연산은 처음 두 피연산자의 차이를 다음으로 나눈 값입니다.
세 번째. 예를 들어 세 가지 작업은 다음과 같습니다.

7 m01 2 m01
1m02 1m02
m1 m5m2

결과 m01=3.5((7-0)/2)를 생성합니다. m02=1((1-0)/1); m03=3((3.5-.5)/1). 그리고
계산기가 배치 모드에서 실행 중인 경우 다음 출력이 생성됩니다.

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

onworks.net 서비스를 사용하여 intercalcp 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad