베이직 4GL
Basic4GL패러다임 | 절차 |
---|---|
개발자 | 톰 멀그루 |
처음 등장한 | 전( |
안정된 릴리스 | v2.6.4 / 2017년 7월 , 전( |
OS | Windows, Linux |
면허증. | GPL(자유 소프트웨어) |
웹 사이트 | www |
영향을 받다 | |
QuickBASIC, GW-BASIC |
Basic4GL(B4GL, From Basic for OpenGL)은 OpenGL을 사용하는 3D 컴퓨터 그래픽을 지원하는 BASIC 프로그래밍 언어의 해석된 오픈 소스 버전입니다.해석하는 동안 가상 시스템 위에 프로그램을 컴파일하여 독립 실행형 실행 프로그램을 생성할 수도 있습니다.
BASIC의 기존 방언과 유사한 구문을 사용하며 IDE와 매우 철저하고 포괄적인 디버거를 특징으로 합니다.
Basic4GL은 C++와 같은 프로그래밍 언어와 경쟁하도록 설계되지 않았습니다.QBasic 또는 GFA BASIC과 같은 오래된 언어를 대체하기 위한 것입니다.
Basic4GL은 다음과 같은 BASIC 버전에서 흔히 볼 수 있는 명령어를 갖추고 있습니다.
- 인쇄하다
- 입력
- GOSUB
또한 포인터, 구조, 그리고 가장 중요한 OpenGL v1.1 API 전체의 지원과 같이 C 프로그래머가 친숙할 수 있는 몇 가지 기능도 포함되어 있습니다.
역사
Tom Mulgrrew가 Basic4를 작성했습니다.GL은 OpenGL 기능을 쉽고 [1]빠르게 실행할 수 있도록 하기 위해 c++와 같은 언어에서 일반적으로 필요한 모든 설정 없이 보다 안정적인 설정을 제공합니다.그는 직장에서 사용하는 것과 유사한 가상 머신을 만들었습니다.OpenGL 기능은 거의 없고 다른 기능은 거의 없는 심플하게 시작되었습니다.첫 번째 버전은 비교적 [1]인기가 있었다.
첫 번째 버전은 GLBasic이라는 [1]이름이 붙었는데, 이것은 상업용 프로그래밍 언어이기도 하다.이 문제는 공적으로 해결되었고 Mulgrue의 프로젝트는 Basic4로 이름을 변경했습니다.GL.
Mulgru는 Basic4를 확장하는 것을 목표로 하고 있다.로드 및 디스플레이가 가능한 지점까지 GL과 MD2 모델.[1]
버전
2.3.0 - 네트워크 기능[2] 추가
2.3.5 - 실행 시 코드[3] 컴파일 지원
2.4.2 - 사운드 시스템을 오픈에서 변경.AL에서 Audiere로[4]
2.4.3 - 플러그인 DLL 지원[5] 추가
2.5.0 - 추가된 기능[6] 지원
플랫폼
Basic4GL은 Windows 운영 체제에서 실행되도록 설계되었지만 Linux 및 Mac OS용 버전이 개발되고 있습니다.
Linux용 Basic 4GL
현재 베이직 4GL을 Linux로 포팅하고 있습니다.Basic4의 주요 차이점GL for Windows 및 새로운 Linux 버전은 OpenGL 지원 창을 초기화하기 위해 Windows 고유 라이브러리가 아닌 SDL 라이브러리를 사용합니다.Basic4의 확장 버전을 만들기 위한 Linux 기반 프로젝트도 있습니다.Basic4로 알려진 SDL 라이브러리와 보다 밀접하게 연계된 GLSDL[permanent dead link].
Mac용 Basic 4GL
Mac OS용 버전은 현재 개발 중입니다.동작하고 있는 버전은 아직 공개되지 않았습니다.
코드 예시
어둡다 A 위해서 A = 0 로. 4 인쇄기 "안녕하세요"; A 다음 분.
위의 코드가 Basic4에 입력된 경우GL이 실행되면 모니터 화면에 다음과 같이 출력됩니다.
헬로0 헬로1 헬로2 헬로3 헬로4
특징들
사운드 및 음악 지원
Basic 4일 때GL은 처음에 소리만 재생할 수 있었지만 2006년에 Open Al 사운드 엔진을 사용하여 음악 지원이 추가되었지만 나중에 Audiere로 대체되었습니다.
함수 및 서브루틴
Basic 4일 때GL은 처음 출시되었으며 기능을 지원하지 않습니다.그러나 2008년 1월에 버전 2.5.0이 출시되었을 때 이 점이 변경되었습니다.베이직4GL은 로컬 변수, 파라미터, 순방향 선언 및 재귀에 대한 완전한 지원을 제공합니다.
플러그인
2006년 8월에 플러그인 DLL 지원이 Basic4GL에 추가되었습니다.즉, 독자적인 명령어를 작성하여 Basic4에 포함할 수 있습니다.GL 프로그래밍 언어는 C++ 컴파일러만 있으면 됩니다.Basic4의 기능을 확장한 플러그인물리 엔진, TrueType 글꼴, 충돌 감지 등의 기능을 제공하는 GL 및 많은 기능이 있습니다.
소스 포지
둘 다 기본 4Windows용 GL과 새로운 Linux 버전은 SourceForge에 배치되었습니다.이것은 사람들이 언어를 자유롭게 개발하고 개선할 수 있다는 것을 의미합니다.
기본 4게임
Basic4의 후계자GL은 현재 'Basic4 Games'라는 이름으로 개발 중입니다.프리뷰는 1개만 공개되었습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b c d Mulgrew, Tom. "Any Questions?". ProBoards. Retrieved 14 June 2011.
- ^ Mulgrew, Tom. "v2.3.0 released". ProBoards. Retrieved 14 June 2011.
- ^ Mulgrew, Tom. "Version 2.3.5 released". ProBoards. Retrieved 14 June 2011.
- ^ Mulgrew, Tom. "Basic4GL v2.4.2 is released". ProBoards. Retrieved 14 June 2011.
- ^ Mulgrew, Tom. "Basic4GL v2.4.3 is released". ProBoards. Retrieved 14 June 2011.
- ^ Mulgrew, Tom. "Basic4GL v2.5.0". ProBoards. Retrieved 14 June 2011.
- ^ Mulgrew, Tom. "Home". Archived from the original on 21 July 2011. Retrieved 18 July 2011.
외부 링크
- 공식 웹사이트
- "Basic4GL for Linux". Archived from the original on September 19, 2012. Retrieved January 3, 2007.
{{cite web}}
: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크). - "Basic4GL wikispace". Archived from the original on September 14, 2008. Retrieved January 4, 2007.
{{cite web}}
: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크). - SourceForge의 Basic4 게임
- Basic4SDL - Linux on SourceForge
- SourceForge 오디오 시스템