Boo (프로그래밍 언어)

위키백과, 우리 모두의 백과사전.

Boo
패러다임객체 지향
설계자Rodrigo B. De Oliveira
개발자Rodrigo B. De Oliveira
발표일2003년(21년 전)(2003)
최근 버전0.9.7
최근 버전 출시일2013년 3월 25일(11년 전)(2013-03-25)
자료형 체계정적, 스트롱, 덕 타이핑
구현 언어C#
플랫폼공통 언어 기반 (닷넷 프레임워크 & 모노)/
라이선스BSD 3-Clause[1]
웹사이트github.com/boo-lang
영향을 받은 언어
C#, 파이썬
영향을 준 언어
지니, Vala

Boo(부)는 공통 언어 기반유니코드, 국제화, 웹 애플리케이션 지원 이용을 추구하면서 파이썬의 영향을 받은 문법[2]을 사용하고 특히 언어 및 컴파일러 확장을 염두에 둔 객체 지향, 정적 자료형범용 프로그래밍 언어이다. 다중 메소드, 선택적 덕 타이핑, 매크로, 트루 클로저, 커링 등의 기능이 포함되어 있다.

Boo는 유니티 게임 엔진의 3개의 스크립트 언어들 중 하나였으나 적은 사용자층으로 인하여 2014년 공식 지원을 중단했다.[3] Boo 컴파일러는 2017년 엔진에서 제거되었다.[4]

Boo는 BSD-3 라이선스로 출시되는 자유 소프트웨어이다. 마이크로소프트 닷넷모노 프레임워크와 호환된다.

코드 예시[편집]

Hello world 프로그램[편집]

print ("Hello World")

피보나치 수열 생성 함수[편집]

def fib():
    a, b = 0L, 1L   h
    # The 'L's make the numbers double word length (typically 64 bits)
    while true:
        yield b
        a, b = b, a + b

# Print the first 5 numbers in the series:
for index as int, element in zip(range(5), fib()):
    print("${index+1}: ${element}")

같이 보기[편집]

각주[편집]

  1. “license.txt”. 《github.com》. 2015년 8월 5일에 확인함. 
  2. Rodrigo Barreto de Oliveira (2005). “The boo Programming Language” (PDF). 2009년 2월 6일에 원본 문서 (PDF)에서 보존된 문서. 2009년 2월 22일에 확인함. 
  3. aleksandr (2014년 9월 3일). “Documentation, Unity scripting languages and you”. 《Unity Blogs》. 
  4. Richard Fine (2017년 8월 11일). “UnityScript's long ride off into the sunset”. 《Unity Blogs》. 

외부 링크[편집]