Lehurrogás

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. április 26-án felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .
Lehurrogás
Szemantika objektum orientált
Nyelvóra procedurális programozási nyelv , objektumorientált programozási nyelv , behúzott [d] nyelv és programozási nyelv
Megjelent 2003
Szerző Rodrigo Barreto de Oliveira
Kiadás 0.9.7 ( 2013. március 25. )
Típusrendszer statikus , szigorú , kacsa
Befolyásolva Python , C#
Engedély MIT / BSD hasonló licenc
Weboldal github.com/boo-lang

A Boo ( [bo:], 'boo' ) egy erősen statikusan típusos objektum-orientált programozási nyelv a .NET platformhoz . 2003 - ban jelent meg . Ez a Python egy lefordított részhalmaza . A Boo Translator nyílt licenc alatt készül, és egy diákprojekt. A nyelv a következő funkciókat támogatja: típuskövetkeztetés , generátorok , multimetódusok , opcionális duck typing , makrók , valódi lezárások , currying , első osztályú függvények .

A Boo, ellentétben a Pythonnal és az IronPythonnal , amelyek szintaxisa hibrid, alapértelmezés szerint nincs dinamikusan gépelve . Ez bizonyos fordítói beállítások megadásával módosítható.

Példák

A "Hello world" elindításához

print ( "Hello" ) print "world" System . Konzol . WriteLine ( "!!!" )

Funkció példa. Az első különbség az értelmezett Python -megvalósításokhoz képest : nincs dinamikus gépelés.

def faktoriális ( n as ulong ) as ulong : ha n == 1 : return 1 else : return n * faktoriális ( n - 1 )

Alkalmazás

A Boo programozási nyelvet a Unity projektben az 5. verzióig használták 3D alkalmazások létrehozására Windows , Mac OS X , Wii , IOS és Android platformokra . [egy]

Jegyzetek

  1. Unity scripting (downlink) . Letöltve: 2013. november 1. Az eredetiből archiválva : 2015. február 28.. 

Linkek

Irodalom

  • Christian Nagel, Bill Evien, Jay Glynn, Carly Watson, Morgan Skinner. Professzionális C# 2005 .NET 3.0-val = Professzionális C# 2005 .NET 3.0-val. - M . : "Dialektika" , 2007. - ISBN 978-5-8459-1317-3 .
  • Ayende Rahien. DSL-ek a Boo-ban: Domain-specifikus nyelvek a .NET-ben. - Manning, 2010. - ISBN 1-933988-60-6 .
  • Nick Veitch. Mi az a Boo?  // Linux formátum  : log. – 2006, március. - 77. szám (3) . - S. 38-39 . — ISSN 1470-4234 .
  • Vadim Stankevics. Mit tudsz Boo-ról?  // Számítógépes hírek . - 2009.02.26.
  • Boo - pythonic .NET nyelv , áttekintés a Habrahabrról