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》. 

외부 링크

  • Official website
  • WaybackMachine Official website
  • The sources of Boo hosted on GitHub
  • The documentation of Boo hosted on GitHub
  • Visual Boo, for Visual Studio 2010
  • BooLangStudio VSIP for Visual Studio 2008 Archived 2011년 8월 12일 - 웨이백 머신
  • #develop free IDE for C#, VB.NET and Boo projects on Microsoft's .NET platform
  • Boo syntax highlighting for Visual Studio 2010 Archived 2017년 12월 23일 - 웨이백 머신
  • How To Think Like a Computer Scientist: Learning to Program with Boo
  • Boo Succinctly Revealed
  • Bootorial
  • v
  • t
  • e
닷넷
구조공통 언어 기반CLI 언어
공통
기타
구성 요소기타 도구비교
개발 중
  • "아크로폴리스"
  • "재스퍼"
  • 평행 프레임워크
  • 관리된 확장 프레임워크