Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Boo (programming language)

Object-Oriented Language

Boo is an object-oriented programming language for the .NET and Mono platforms, created by Rodrigo Barreto de Oliveira beginning in 2003, with a syntax deliberately inspired by Python's clean, indentation-based style combined with static typing and type inference. Boo compiles to Common Intermediate Language bytecode and interoperates directly with other .NET languages, and it became notable in the game industry for its use as the primary scripting language in early versions of the Unity game engine, before Unity later moved to C# as its principal scripting language.

Facts
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 1
Typing Discipline
Duck Typed 1
License
BSD 3-Clause 2
First Released
2003 1
Significance
Was one of the three scripting languages for the Unity game engine until official support was dropped in 2014. 2
FAQs

What is distinctive about the syntax of Boo?

The official Boo site says: "An ultra clean syntax: Python-style indentation, no unnecessary keywords, brackets or semi-colons makes for highly readable code."
Connections

Follows Typing Discipline

Duck Typing, Concepts

In Field

Source Boo (programming language) - Wikipedia

Influenced

Source Wikidata: Vala

Influenced By

Licensed Under

Sources
1. Wikidata: Boo
  • Wikidata Q892948, resolved via en.wikipedia pageprops (wave rule R-L)
  • Wikidata Q892948 P7078 (typing discipline)
View the Source
2. Boo (programming language) - Wikipedia
  • Lead, second paragraph
    Boo was one of the three scripting languages for the Unity game engine
  • Wikipedia infobox license field
  • In Field: Programming Language Theory, Lead sentence
    Boo is an object-oriented, statically typed, general-purpose programming language that seeks to make use of the Common Language Infrastructure's support for Unicode, internationalization, and web applications, while using a Python-inspired syntax and a special
  • In Group: Object-Oriented Languages on the .NET Platform, Lead
    Boo is an object-oriented, statically typed, general-purpose programming language that seeks to make use of the Common Language Infrastructure's support for Unicode, internationalization, and web applications, while using a Python-inspired syntax and a special focus on language and compiler extensibility.
View the Source
Wikidata: Vala
Influenced: Vala (programming language)View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.