베어 본은 "베어 본즈"프로그래밍 언어에 대한 통역입니다.
베어는 인수로 주어진 소스 파일의 이름으로 명령 행에서 호출해야합니다 :
베어 prog1.bb
선택적으로, 추가 명령 행 인수는 변수를 초기화하는 데 사용될 수있다 :
베어 본 X = 37, Y = 116 prog1.bb
하나의 확장은 책에 정의 언어에 첨가된다. 골자 소스 파일의 시작 부분에, 적절한 프로그램에 앞서, 변수는 음이 아닌 정수 값으로 초기화 될 수있다 :
INIT X = 37;
기본적으로 명시 적으로 초기화되지 않은 변수는 암시 적으로 0으로 초기화됩니다. "-u"옵션이 명령 행에 지정되면,이 초기화가 억제되고, 명확한 진술 이외의 초기화되지 않은 변수에 대한 참조는 런타임 오류가 발생합니다.
프로그램이 해석하기 전에, 모든 변수의 초기 값은 표준 출력에 인쇄됩니다. 통역을 성공적으로 완료 한 후, 최종 값이 인쇄됩니다.
"-O"명령 줄 옵션은 프로그램의 최적화를 가능하게한다. 현재 최적화의 한 종류가 수행된다. 골자 프로그램 관용적 과정에서 제 지우기, 다른 하나의 변수를 추가하면서 루프를 사용하는 것이다. 옵티마이 저는 while 루프의 표준 반복 해석을 교체,이 관용구를 인식하고 직접 솔루션을 구현합니다.
두 개의 샘플 베어 본즈 프로그램은 "예"서브 디렉토리에 제공됩니다. fibonacci.bb는 피보나치 시퀀스에서 N 번째 수를 계산합니다. factorial.bb은 (작은) 양의 정수의 계승을 계산합니다.
예를 들어, 여섯 계승을 계산하기 :
베어 N = 6 예 / factorial.bb
이 릴리스의 새로운 기능 :
카테고리별로 검색
- 개발자 도구
- IDE 소프트웨어 및 SDK
- 구성 요소 및 도서관
- 데이터베이스 관리 소프트웨어
- 데이터베이스 소프트웨어
- 디버깅 소프트웨어
- 버그 추적 소프트웨어
- 버전 관리 시스템
- 사용자 인터페이스 소프트웨어
- 설치
- 정력 플러그인
- 조립 및 헥스 편집기
- 코드 편집기
- 통역 및 컴파일러
- 품질 보증 및 테스트 소프트웨어
- 현지화 및 국제화 소프트웨어
- 게임
- 교육 및 과학 소프트웨어
- 그래픽 디자인 소프트웨어
- 네트워킹 소프트웨어
- 데스크톱 향상
- 드라이버
- 디스크 및 파일 소프트웨어
- 디지털 사진 소프트웨어
- 보안 소프트웨어
- 브라우저
- 비디오 소프트웨어
- 비즈니스 및 사무실 소프트웨어
- 생산성 소프트웨어
- 시스템 유틸리티
- 오디오 소프트웨어
- 웹 개발 소프트웨어
- 인터넷 소프트웨어
- 통신 소프트웨어
- 홈 & 가족 소프트웨어
- 화면 보호기
인기있는 소프트웨어
-
R 17 Feb 15
-
Launch4j 2 Jun 15
-
PL/1 for GCC 2 Jun 15
-
OBLISK 3 Jun 15
-
SALI 20 Feb 15
-
KDevelop 22 Jun 18
-
RPM Wizard 3 Jun 15
BareBones
유사한 소프트웨어
개발자의 기타 소프트웨어 Eric Smith
코멘트 BareBones
카테고리별로 검색
- 개발자 도구
- IDE 소프트웨어 및 SDK
- 구성 요소 및 도서관
- 데이터베이스 관리 소프트웨어
- 데이터베이스 소프트웨어
- 디버깅 소프트웨어
- 버그 추적 소프트웨어
- 버전 관리 시스템
- 사용자 인터페이스 소프트웨어
- 설치
- 정력 플러그인
- 조립 및 헥스 편집기
- 코드 편집기
- 통역 및 컴파일러
- 품질 보증 및 테스트 소프트웨어
- 현지화 및 국제화 소프트웨어
- 게임
- 교육 및 과학 소프트웨어
- 그래픽 디자인 소프트웨어
- 네트워킹 소프트웨어
- 데스크톱 향상
- 드라이버
- 디스크 및 파일 소프트웨어
- 디지털 사진 소프트웨어
- 보안 소프트웨어
- 브라우저
- 비디오 소프트웨어
- 비즈니스 및 사무실 소프트웨어
- 생산성 소프트웨어
- 시스템 유틸리티
- 오디오 소프트웨어
- 웹 개발 소프트웨어
- 인터넷 소프트웨어
- 통신 소프트웨어
- 홈 & 가족 소프트웨어
- 화면 보호기
인기있는 소프트웨어
-
MagicDraw UML 11 May 15
-
Python 22 Jun 18
-
Eric 22 Jun 18
-
OpenLDev 2 Jun 15
-
NASM - The Netwide Assembler 14 Apr 15
-
Anjuta IDE 22 Jun 18
-
Kconfigure 3 Jun 15
댓글을 찾을 수 없습니다