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. Some features of note include type inference, generators, multimethods, optional duck typing, macros, true closures, currying, and first-class functions.

PropertyValue
dbpedia-owl:abstract
  • Boo ist eine seit 2003 von Rodrigo Barreto de Oliveira entwickelte Programmiersprache für die Microsoft CLR, die aber auch mit Mono verwendet werden kann. Die klare und einfache Syntax lehnt sich stark an die von Python an. Boo ist statisch typisiert, wobei dem Programmierer das explizite Binden von Variablen an Typen durch Typinferenz und Generische Typen großteils erspart wird. Daneben wird auch das langsamere, von Ruby übernommene Duck-Typing, also dynamische Typisierung geboten. Dadurch ist sie auf der explizit für statisch typisierte Sprachen ausgelegten CLR recht schnell, ohne auf die Flexibilität einer Skriptsprache verzichten zu müssen. Von Python erbt die Sprache Generatoren. Sie unterstützt relativ viele eingebaute Literale beispielsweise für Listen, Hashes und Reguläre Ausdrücke. Hinzu kommen für eine OO-Sprache moderne, aus der Funktionalen Programmierung übernommene Features wie first-class Funktionen, echte Closures und Currying. Was die Sprache von anderen Sprachen in der Java- und . NET-Welt abhebt, ist, dass sie syntaktische Makros bietet, die ähnlich bequem einzusetzen sind wie in Dylan. Boo ist freie Software mit eigener Lizenz, die der MIT-/BSD-Lizenz stark ähnelt.
  • 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. Some features of note include type inference, generators, multimethods, optional duck typing, macros, true closures, currying, and first-class functions. Boo has been actively developed since 2003. Boo is free software released under an MIT/BSD–style license. It is compatible with both the Microsoft . NET and Mono frameworks.
  • Boo es un lenguaje de programación orientado a objetos, de tipos estáticos para la Common Language Infrastructure con una sintaxis inspirada en Python y un énfasis en la extensibilidad del lenguaje y su compilador. Sus características incluyen la inferencia de tipos, los generadores, multimétodos, duck typing opcional, macros, cierres, currificación y funciones de primera clase. Boo es software de código abierto; tiene una licencia tipo MIT/BSD. Boo se integra sin fisuras con Microsoft. NET y Mono.
  • Boo はオブジェクト指向で静的型付けのプログラミング言語であり、共通言語基盤を通してUnicodeや国際化と地域化をサポートしている。ウェブアプリケーションも開発可能であり、Pythonに影響を受けた文法構造を持つ。そして言語やコンパイラの拡張性に重点が置かれている。特筆すべき機能を幾つか挙げてみると、型推論, ジェネレータ, 多重ディスパッチ、および付加的なダックタイピング、マクロ、真のクロージャ、カリー化、第一級関数などがある。Template:Lang言語は2003年から活発に開発が行われている。 Template:Lang言語の処理系はフリーソフトウェアであり、MITライセンス/BSDライセンスで配布されている。そしてマイクロソフト . NETおよびMonoの両方で動作する。 またオープンソースによる統合開発環境であるSharpDevelopやMonoDevelopでは、Boo言語による開発を標準でサポートしている。
  • Boo jest wieloparadygmatowym językiem programowania o statycznie definiowanych typach. Przeznaczony jest dla Common Language Infrastructure ze składnią inspirowaną językiem Python i z naciskiem położonym na rozwój języka i kompilatora. Boo jest wolnym oprogramowaniem rozwijanym na licencji MIT/BSD. Może być użyty z platformą Microsoft . NET lub Mono.
  • Boo é uma linguagem de programação multiparadigma que suporta orientação a objetos, programação imperativa e programação funcional, de tipagem estática com sintaxe inspirada em Python. Foi criada pelo desenvolvedor brasileiro Rodrigo Barreto de Oliveira. Boo é código aberto, e seu licenciamento segue o modelo da Licença MIT e da Licença BSD. Pode ser usada em conjunto com Microsoft . NET e Mono.
  • Boo ('бу') — объектно-ориентированный, статически-типизированный язык программирования для платформы . NET. Появился в 2003 году. Имеет синтаксис, схожий с Python. Транслятор Boo разрабатывается с открытой лицензией и является студенческим проектом. Boo, в отличие от языка программирования Python, чей синтаксис он имитирует, — не является динамически-типизированным. Это легко проверить, сравнив 2-е переменные различных типов. К примеру, если данная инструкция выполнится в Python: То, подобная инструкция в Boo — невозможна! Boo — статически-типизированный язык, а сравнение переменных различного типа в статически-типизированных языках приводит к ошибке. Некоторых новичков смущает факт, что у Boo нет собственного компилятора, который транслировал бы Boo инструкции в инструкции MSIL. Среда исполнения Boo переводит инструкции, написанные на Boo в инструкции C#, а затем передаются csc. exe (компилятору С#). Некоторые даже задаются вопросом «а можнo ли вообще назвать Boo языком программирования?». Однако, по подобной схеме, только используя в качестве промежуточного представления язык Си, построено немало достаточно популярных компиляторов. В качестве примера можно назвать трансляторы языка Eiffel. Также были реализованы и первые компиляторы C++ (что вызывало схожие недоразумения) Вообще говоря, Boo — это язык программирования уже в силу того, что язык определяется его синтаксисом и семантикой, вне зависимости от того, выполняется он в собственной среде, базируется уже на готовой и вообще, от особенностей его реализации.
  • Boo 是個物件導向語言,語法非常接近 Python,並且提供了許多可以擴充編譯器的有趣特色,並且可以運行在 . NET Framework 或 Mono 上。 Boo 為开放源代码,使用MIT許可證/BSD许可证授權。
  • Boo är ett objektorienterat, statiskt typat programmeringsspråk som har utvecklats sedan år 2003, som försöker använda Common Language Infrastructure's stöd för Unicode, internationalisering och webbapplikationer, samtidigt som det har en Python-inspirerad syntax och speciell fokus på utbyggbarhet hos både språket och kompilatorn. Boo är gratis mjukvara som släppts under en MIT/BSD–liknande licens. Boo är kompatibelt med både Microsoft . NET och Mono-ramverket.
  • Boo est un langage de programmation objet, avec typage statique dont le développement a commencé en 2003, cherchant à faire usage de la gestion de l'Unicode, de l'internationalisation et des applications web de la Common Language Infrastructure, tout en utilisant une syntaxe inspirée de Python et en ayant une insistance sur l'extensibilité du langage et du compilateur. Parmi les caractéristiques du langage figurent l'inférence de types, les générateurs, les multiméthodes, le "duck typing" optionnel, les macro-définitions, les vraies fermetures, la curryfication et les fonctions de première classe. Boo est sous une licence libre à la MIT/BSD. Boo peut être utilisé avec Microsoft . NET et Mono.
dbpedia-owl:designer
dbpedia-owl:developer
dbpedia-owl:influencedBy
dbpedia-owl:latestReleaseDate
  • 2011-01-21 (xsd:date)
dbpedia-owl:latestReleaseVersion
  • 0.9.4
dbpedia-owl:license
dbpedia-owl:thumbnail
dbpedia-owl:wikiPageExternalLink
dbpprop:designer
dbpprop:developer
dbpprop:influencedBy
dbpprop:latestReleaseDate
  • 2011 (xsd:integer)
dbpprop:latestReleaseVersion
  • 1 (xsd:integer)
dbpprop:license
  • MIT/BSD style license
dbpprop:logo
dbpprop:name
  • Boo
dbpprop:paradigm
dbpprop:platform
  • Common Language Infrastructure
dbpprop:typing
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dbpprop:year
  • 2003 (xsd:integer)
dcterms:subject
rdf:type
rdfs:comment
  • Boo はオブジェクト指向で静的型付けのプログラミング言語であり、共通言語基盤を通してUnicodeや国際化と地域化をサポートしている。ウェブアプリケーションも開発可能であり、Pythonに影響を受けた文法構造を持つ。そして言語やコンパイラの拡張性に重点が置かれている。特筆すべき機能を幾つか挙げてみると、型推論, ジェネレータ, 多重ディスパッチ、および付加的なダックタイピング、マクロ、真のクロージャ、カリー化、第一級関数などがある。Template:Lang言語は2003年から活発に開発が行われている。 Template:Lang言語の処理系はフリーソフトウェアであり、MITライセンス/BSDライセンスで配布されている。そしてマイクロソフト . NETおよびMonoの両方で動作する。 またオープンソースによる統合開発環境であるSharpDevelopやMonoDevelopでは、Boo言語による開発を標準でサポートしている。
  • Boo jest wieloparadygmatowym językiem programowania o statycznie definiowanych typach. Przeznaczony jest dla Common Language Infrastructure ze składnią inspirowaną językiem Python i z naciskiem położonym na rozwój języka i kompilatora. Boo jest wolnym oprogramowaniem rozwijanym na licencji MIT/BSD. Może być użyty z platformą Microsoft . NET lub Mono.
  • Boo é uma linguagem de programação multiparadigma que suporta orientação a objetos, programação imperativa e programação funcional, de tipagem estática com sintaxe inspirada em Python. Foi criada pelo desenvolvedor brasileiro Rodrigo Barreto de Oliveira. Boo é código aberto, e seu licenciamento segue o modelo da Licença MIT e da Licença BSD. Pode ser usada em conjunto com Microsoft . NET e Mono.
  • Boo 是個物件導向語言,語法非常接近 Python,並且提供了許多可以擴充編譯器的有趣特色,並且可以運行在 . NET Framework 或 Mono 上。 Boo 為开放源代码,使用MIT許可證/BSD许可证授權。
  • Boo är ett objektorienterat, statiskt typat programmeringsspråk som har utvecklats sedan år 2003, som försöker använda Common Language Infrastructure's stöd för Unicode, internationalisering och webbapplikationer, samtidigt som det har en Python-inspirerad syntax och speciell fokus på utbyggbarhet hos både språket och kompilatorn. Boo är gratis mjukvara som släppts under en MIT/BSD–liknande licens. Boo är kompatibelt med både Microsoft . NET och Mono-ramverket.
  • Boo ist eine seit 2003 von Rodrigo Barreto de Oliveira entwickelte Programmiersprache für die Microsoft CLR, die aber auch mit Mono verwendet werden kann. Die klare und einfache Syntax lehnt sich stark an die von Python an. Boo ist statisch typisiert, wobei dem Programmierer das explizite Binden von Variablen an Typen durch Typinferenz und Generische Typen großteils erspart wird. Daneben wird auch das langsamere, von Ruby übernommene Duck-Typing, also dynamische Typisierung geboten.
  • Boo es un lenguaje de programación orientado a objetos, de tipos estáticos para la Common Language Infrastructure con una sintaxis inspirada en Python y un énfasis en la extensibilidad del lenguaje y su compilador. Sus características incluyen la inferencia de tipos, los generadores, multimétodos, duck typing opcional, macros, cierres, currificación y funciones de primera clase. Boo es software de código abierto; tiene una licencia tipo MIT/BSD. Boo se integra sin fisuras con Microsoft.
  • 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. Some features of note include type inference, generators, multimethods, optional duck typing, macros, true closures, currying, and first-class functions.
  • Boo ('бу') — объектно-ориентированный, статически-типизированный язык программирования для платформы . NET. Появился в 2003 году. Имеет синтаксис, схожий с Python. Транслятор Boo разрабатывается с открытой лицензией и является студенческим проектом. Boo, в отличие от языка программирования Python, чей синтаксис он имитирует, — не является динамически-типизированным. Это легко проверить, сравнив 2-е переменные различных типов.
  • Boo est un langage de programmation objet, avec typage statique dont le développement a commencé en 2003, cherchant à faire usage de la gestion de l'Unicode, de l'internationalisation et des applications web de la Common Language Infrastructure, tout en utilisant une syntaxe inspirée de Python et en ayant une insistance sur l'extensibilité du langage et du compilateur.
rdfs:label
  • Boo (Programmiersprache)
  • Boo (lenguaje de programación)
  • Boo (programming language)
  • Boo (langage)
  • Boo (プログラミング言語)
  • Boo
  • Boo
  • Boo
  • Boo (programmeringsspråk)
  • BOO
owl:sameAs
foaf:depiction
foaf:homepage
foaf:name
  • Boo
foaf:page
is dbpedia-owl:influenced of
is dbpedia-owl:influencedBy of
is dbpedia-owl:wikiPageDisambiguates of
is dbpedia-owl:wikiPageRedirects of
is dbpprop:influenced of
is dbpprop:influencedBy of
is owl:sameAs of
is foaf:primaryTopic of