베이직 4GL

Basic4GL
베이직 4GL
Basic4GL Banner.jpg
패러다임절차
개발자톰 멀그루
처음 등장한2002년; 20년 전(2002년)
안정된 릴리스
v2.6.4 / 2017년 7월 30일, 5년 전(2017-07-30)
OSWindows, Linux
면허증.GPL(자유 소프트웨어)
웹 사이트www.basic4gl.net
영향을 받다
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] 지원

2.5.8 - 16진수[7] 지원

플랫폼

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개만 공개되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c d Mulgrew, Tom. "Any Questions?". ProBoards. Retrieved 14 June 2011.
  2. ^ Mulgrew, Tom. "v2.3.0 released". ProBoards. Retrieved 14 June 2011.
  3. ^ Mulgrew, Tom. "Version 2.3.5 released". ProBoards. Retrieved 14 June 2011.
  4. ^ Mulgrew, Tom. "Basic4GL v2.4.2 is released". ProBoards. Retrieved 14 June 2011.
  5. ^ Mulgrew, Tom. "Basic4GL v2.4.3 is released". ProBoards. Retrieved 14 June 2011.
  6. ^ Mulgrew, Tom. "Basic4GL v2.5.0". ProBoards. Retrieved 14 June 2011.
  7. ^ Mulgrew, Tom. "Home". Archived from the original on 21 July 2011. Retrieved 18 July 2011.

외부 링크