Boo(프로그래밍 언어)

Boo (programming language)
부우
BooLogo.png
패러다임객체 지향
설계자로드리고 B.데 올리베이라
개발자로드리고 B.데 올리베이라
처음 등장한2003년; 19년 전(2003년)
안정된 릴리스
2013년 3월 25일 0.9.7, 9년 전(2013-03-25)
타이핑 분야정적, 강력, 추론, 오리
구현 언어C#
플랫폼공통 언어 인프라스트럭처(.NET 프레임워크 및 모노)/
면허증.BSD 3-Clause[1]
웹 사이트github.com/boo-lang
영향을 받다
C#, Python
영향받은
지니, 발라

Boo는 Python에서 영감을[2] 받은 구문과 언어 및 컴파일러의 확장성에 초점을 맞추면서 Unicode, 국제화 및 웹 응용 프로그램에 대한 공통 언어 인프라의 지원을 활용하고자 하는 객체 지향, 정적 유형의 범용 프로그래밍 언어입니다.주목할 만한 기능으로는 유형 추론, 생성기, 다중 모드, 옵션타이핑, 매크로, 진정한 폐쇄, 커리잉 및 1등급 함수가 있습니다.

Boo는 Unity 게임 엔진(Unity Technologies는 설계자인 De Oliveira를 고용)의 3가지 스크립트 언어 중 하나였지만, 2014년 사용자 [3]수가 적다는 이유로 공식적인 지원이 중단되었습니다.Boo 컴파일러는 2017년에 엔진에서 제거되었다.[4]

Boo는 BSD 3-Clause 라이센스로 출시된 무료 소프트웨어입니다.Microsoft 와 호환성이 있습니다.NETMono 프레임워크

코드 샘플

헬로월드 프로그램

인쇄물 ('헬로 월드') 

피보나치 직렬 생성기 함수

방어하다 파이브():     a, b = 0L, 1리터       # 'L'은 숫자를 두 배의 워드 길이(일반적으로 64비트)로 만듭니다.     하는 동안에 진실의:         산출하다 b         a, b = b, a + b  # 시리즈의 첫 번째 5개의 숫자를 인쇄합니다. 위해서 색인 ~하듯이 인트, 요소  지퍼(범위(5), 파이브()):     인쇄물("${index+1}: ${ex}") 

「 」를 참조해 주세요.

레퍼런스

  1. ^ "license.txt". github.com. Retrieved August 5, 2015.
  2. ^ Rodrigo Barreto de Oliveira (2005). "The boo Programming Language" (PDF). Archived from the original (PDF) on February 6, 2009. Retrieved February 22, 2009.
  3. ^ aleksandr (September 3, 2014). "Documentation, Unity scripting languages and you". Unity Blogs.
  4. ^ Richard Fine (August 11, 2017). "UnityScript's long ride off into the sunset". Unity Blogs.

외부 링크