KRoc

KRoC
Kent 대상 변경 가능 occam 컴파일러
원저작자프레드 반스, 피터 웰치
개발자켄트 대학교 Occam For All Group
최종 릴리즈
1.4.0 / 2006년 1월 14일; 16년 전 (2006-01-14)
운영 체제Solaris, OSF/1, Parsytec, Linux, FreeBSD
플랫폼SPARC, Alpha, PowerPC, IA-32
크기6.67 MB
이용가능기간:영어
유형컴파일러
면허증.GPL, LGPL
웹 사이트www.cs.kent.ac.uk/projects/ofa/kroc

Kent Retargetable occam 컴파일러(KRoC)는 컴퓨터 소프트웨어이며 프로그래밍 언어 occam을 구현한 것으로, Inmos occam 2.1 컴파일러를 프런트엔드로 하여 다양한 마이크로프로세서머신 코드를 생성하는 리타겟 가능한 백엔드로 기반으로 합니다.컴파일러의 포트는 PowerPC, SPARC, x86 및 Alpha 프로세서용으로 만들어져 있습니다.

다른 프로세서로의 변환과 함께 KRoC 팀은 컴파일러를 대폭 수정하여 occam v2.5로 불리는 컴파일러를 만들고 현재는 occam-pi로 발음합니다.

원래 occam 컴파일러 프런트 엔드에서 변환은 어셈블리 언어로 ASCII(American Standard Code for Information Interchange) 파일을 해석하는 것이었습니다.이것은 꽤 잘 작동했지만 느렸고 때때로 불편했다.

현재 KRoC 컴파일러의 타깃은 확장 트랜스푸터 코드(ETC)로 타깃머신 언어로 변환됩니다.ETC 코드는 일종의 바이트 코드로 볼 수 있습니다.이것은 트랜스포터와 유사한 가상 머신에 대한 컴파일러의 의도를 간략하게 기술한 것입니다.

KRoC 컴파일러의 ETC 코드 배리언트는 Linux 및 Cygwin을 사용하는 Windows용입니다.SPARC 포트가 작동 중입니다.

레퍼런스

외부 링크