Boo (programovací jazyk)

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Boo je objektově orientovaný, staticky typovaný programovací jazyk. Jeho vývoj začal v roce 2003 v souvislosti se vznikem Common Language Infrastructure. Snaží se o využití podpory Unicode, možností tvorby vícejazyčných aplikací (internationalization) a webových aplikací. Jeho syntaxe byla inspirována jazykem Python a zaměřuje se navíc na rozšiřitelnost jazyka a překladače.

Mezi základní rysy jazyka patří: * podpora .NET objektového modelu a typového systému (oproti C# je omezena především podpora generik) * výrazné funkcionální rysy (stručné uzávěry à la Smalltalk, seznamové komprehenze, metody jsou first-class hodnoty) * automatické odvození typů (u lokálních proměnných, datových členů a návratových hodnot) * přímá podpora dynamického typování (pseudotyp duck) * makroprogramování na vysoké úrovni abstrakce (souvisí s rozšiřitelností překladače)

Open source licence ve stylu MIT/BSD.

Boo může být použit na platformách Microsoft .NET nebo Mono.

Ukázky zdrojového kódu

Hello world program

print "Hello, world!"

Faktoriál

import System // pouzivame jmenny prostor System

a as int = int.Parse(gets) // nacitame do a cislo fak as int = a

for i in range(a-1, 1,-1 ): // prochazime zadany rozsah fak *= i print "${fak}" // zobrazime hodnotu promenne fak

Reference

Externí odkazy

[url=https://web.archive.org/web/20151225214729/http://boo-lang.org/]Domovská stránka Boo[/url]

Kategorie:Programovací jazyky Kategorie:Objektově orientované programovací jazyky Kategorie:Software pod licencí BSD

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top