Boo (프로그래밍 언어)
보이기
패러다임 | 객체 지향 |
---|---|
설계자 | Rodrigo B. De Oliveira |
개발자 | Rodrigo B. De Oliveira |
발표일 | 2003년 |
최근 버전 | 0.9.7 |
최근 버전 출시일 | 2013년 3월 25일 |
자료형 체계 | 정적, 스트롱, 덕 타이핑 |
구현 언어 | C# |
플랫폼 | 공통 언어 기반 (닷넷 프레임워크 & 모노)/ |
라이선스 | BSD 3-Clause[1] |
웹사이트 | github |
영향을 받은 언어 | |
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}")
같이 보기
[편집]각주
[편집]- ↑ “license.txt”. 《github.com》. 2015년 8월 5일에 확인함.
- ↑ Rodrigo Barreto de Oliveira (2005). “The boo Programming Language” (PDF). 2009년 2월 6일에 원본 문서 (PDF)에서 보존된 문서. 2009년 2월 22일에 확인함.
- ↑ aleksandr (2014년 9월 3일). “Documentation, Unity scripting languages and you”. 《Unity Blogs》.
- ↑ 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