Articulo de referencia

Boo (lenguaje de programación)

{{cite web |url=https://github.com/bamboo/boo/blob/master/license.txt |title=license.txt |access-date=August 5, 2015 |website=github.com}} "},"website":{"wt":"{{URL|https://gith...

Boo es un lenguaje de programación orientado a objetos , de tipado estático y de propósito general que busca aprovechar el soporte de la Infraestructura de Lenguaje Común para Unicode , la internacionalización y las aplicaciones web, al tiempo que utiliza una sintaxis inspirada en Python [ 2 ] y un enfoque especial en la extensibilidad del lenguaje y del compilador. Algunas características destacables incluyen inferencia de tipos , generadores , multimétodos , tipado dinámico opcional , macros , cierres verdaderos , currificación y funciones de primera clase .

Boo fue uno de los tres lenguajes de scripting para el motor de juegos Unity ( Unity Technologies empleó a De Oliveira, su diseñador), hasta que se suspendió el soporte oficial en 2014 debido a la pequeña base de usuarios. [ 3 ] El compilador de Boo se eliminó del motor en 2017. [ 4 ] Desde entonces, De Oliveira ha abandonado Boo, y Mason Wheeler se ha hecho cargo del desarrollo. [ 5 ]

Boo es un software libre distribuido bajo la licencia BSD de 3 cláusulas . Es compatible con los frameworks Microsoft .NET y Mono .

Sintaxis

imprimir ( "Hola Mundo" )
importar System.Collections.Genericdef fib () as IEnumerable [ int ]: a , b = 0L , 1L # Las 'L' hacen que los números tengan el doble de longitud de palabra (normalmente 64 bits) while true : yield b a , b = b , a + b# Imprime los primeros 5 números de la serie: para índice como entero , elemento como entero en zip ( rango ( 5 ) como IEnumerable [ int ], fib () como IEnumerable [ int ]): print ( "${índice+1}: ${elemento}" )

Véase también

Referencias

  1. "license.txt" . github.com . Consultado el 5 de agosto de 2015 .
  2. Rodrigo Barreto de Oliveira (2005). "El lenguaje de programación boo" (PDF) . Archivado del original (PDF) el 6 de febrero de 2009. Recuperado el 22 de febrero de 2009 .
  3. aleksandr (3 de septiembre de 2014). "Documentación, lenguajes de scripting de Unity y tú" . Blogs de Unity .
  4. Richard Fine (11 de agosto de 2017). "El largo viaje de UnityScript hacia el atardecer" . Blogs de Unity .
  5. "Estado de Boo · Problema n.° 201 · boo-lang/boo" . GitHub . 2 de octubre de 2019 . Consultado el 19 de enero de 2023 .
  • Sitio web oficial
  • Cómo pensar como un científico informático: aprender a programar con Boo
  • Boo revelado sucintamente
  • Bootial