베어 본은 "베어 본즈"프로그래밍 언어에 대한 통역입니다.
베어는 인수로 주어진 소스 파일의 이름으로 명령 행에서 호출해야합니다 :
베어 prog1.bb
선택적으로, 추가 명령 행 인수는 변수를 초기화하는 데 사용될 수있다 :
베어 본 X = 37, Y = 116 prog1.bb
하나의 확장은 책에 정의 언어에 첨가된다. 골자 소스 파일의 시작 부분에, 적절한 프로그램에 앞서, 변수는 음이 아닌 정수 값으로 초기화 될 수있다 :
INIT X = 37;
기본적으로 명시 적으로 초기화되지 않은 변수는 암시 적으로 0으로 초기화됩니다. "-u"옵션이 명령 행에 지정되면,이 초기화가 억제되고, 명확한 진술 이외의 초기화되지 않은 변수에 대한 참조는 런타임 오류가 발생합니다.
프로그램이 해석하기 전에, 모든 변수의 초기 값은 표준 출력에 인쇄됩니다. 통역을 성공적으로 완료 한 후, 최종 값이 인쇄됩니다.
"-O"명령 줄 옵션은 프로그램의 최적화를 가능하게한다. 현재 최적화의 한 종류가 수행된다. 골자 프로그램 관용적 과정에서 제 지우기, 다른 하나의 변수를 추가하면서 루프를 사용하는 것이다. 옵티마이 저는 while 루프의 표준 반복 해석을 교체,이 관용구를 인식하고 직접 솔루션을 구현합니다.
두 개의 샘플 베어 본즈 프로그램은 "예"서브 디렉토리에 제공됩니다. fibonacci.bb는 피보나치 시퀀스에서 N 번째 수를 계산합니다. factorial.bb은 (작은) 양의 정수의 계승을 계산합니다.
예를 들어, 여섯 계승을 계산하기 :
베어 N = 6 예 / factorial.bb
이 릴리스의 새로운 기능 :
최근에 본 소프트웨어를
920-csy-xp.exe 5 Dec 15
12ww2cz.exe 29 Oct 15
My Photo Calendars 4 Jan 15
Bluto XT 23 Sep 15
Tabs for Visio 25 Jan 15
7511285.exe 5 Dec 15
HydraLinks 5 Dec 15
Exl-Plan Basic 24 Sep 15
FishCo (French) 10 Jul 15
Toad for MySQL 27 Jan 15
카테고리별로 검색
인기있는 소프트웨어
antiX MX 1 Dec 17
KAVClient 3 Jun 15
Elastix 2 Oct 16
Tor Browser 20 Jan 18
Macpup 19 Feb 15
Zuma Deluxe 20 Feb 15
DDRescue-GUI 17 Aug 18
BareBones
유사한 소프트웨어
IGCC
14 Apr 15
Steel Bank Common Lisp
17 Feb 15
Stratego/XT
3 Jun 15
The Amsterdam Compiler Kit
3 Jun 15
개발자의 기타 소프트웨어 Eric Smith
코멘트 BareBones
최근에 본 소프트웨어를
920-csy-xp.exe 5 Dec 15
12ww2cz.exe 29 Oct 15
My Photo Calendars 4 Jan 15
Bluto XT 23 Sep 15
Tabs for Visio 25 Jan 15
7511285.exe 5 Dec 15
HydraLinks 5 Dec 15
Exl-Plan Basic 24 Sep 15
FishCo (French) 10 Jul 15
Toad for MySQL 27 Jan 15
카테고리별로 검색
인기있는 소프트웨어
Linpus Linux Lite 17 Feb 15
Unity Linux 15 Apr 15
GTK VNC Viewer 2 Jun 15
Lantern 3 Jun 15
Vyatta 18 Feb 15
MultiSystem 17 Feb 15
Redis 28 Sep 15
댓글을 찾을 수 없습니다