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

外部 링크 [ 編輯 ]