the sale precio pelicula for dog app boo

sale - ¿Qué puede hacer Boo por ti?



boo pelicula (6)

tratando de hacer que un hobby de proyecto lateral me mantenga motivado de mi trabajo de 9-5 en C # y estaba mirando a Boo. algunos?

  • ¿Cuál es tu experiencia con Boo?
  • qué tipo de aplicaciones / proyectos has hecho con Boo o
  • ¿De qué es capaz Boo?

Supongo que es el mundo de la web, me gustaría ensuciarme las manos con las aplicaciones de escritorio, etc.


Boo es una herramienta muy poderosa para la creación de DSL (externa e interna)

Las DSL internas se pueden crear usando Macros, Metodologías y compilación extensible. La extensión del lenguaje Boo - Boo.OMeta.Parser se puede usar para crear DSL externas.

Actualmente, el analizador está en desarrollo, pero ya puede usarse para la creación de DSL externas complejas. OMeta es una poderosa herramienta que permite a los programadores implementar fácilmente analizadores léxicos y analizadores sintácticos. La arquitectura extensible de compilación de compiladores de Boo permite reemplazar Boo.Parser estándar con Boo.OMeta.Parser. Se puede usar para extender la sintaxis de Boo con casi cualquier tipo de sintaxis. El ejemplo se puede encontrar aquí .



Mis experiencias personales con Boo datan de hace 18 meses, y no las he seguido activamente desde entonces, así que tenlo en cuenta lo que digo . Es un lenguaje genial . Pero también es experimental. Lo que esto significa en términos prácticos:

  • Puedes hacer cosas geniales con el lenguaje. Las macros que permiten, además de mezclar buenas características de ruby, python y otros idiomas.
  • Hay un diseñador de WinForms que puede usar a través de SharpDevelop (que tiene Boo integrado como lenguaje de desarrollo estándar).
  • Hay inconsistencias y errores en áreas ocasionalmente críticas porque aún no está hecho.

  • No estoy seguro de si se pueden crear genéricos aún con Boo, pero ciertamente se pueden consumir.

  • El rendimiento es bueno, pero el compilador no tiene un optimizador.

  • La inferencia tipo es genial. Duck typing es genial. Todo eso te permite acercarte a la ilusión de la mecanografía dinámica.

Personalmente, trabajé en una herramienta para facilitar la escritura creativa. Piensa en IDE para escritores.


Si bien solo utiliza Boo como el lenguaje de implementación (en lugar de ser fundamentalmente sobre Boo), ¿has leído " Creación de idiomas específicos del dominio en Boo " de Ayende? Aún no se ha publicado por completo, pero puede obtener una edición de acceso anticipado.

Todavía no he tenido tiempo de mirar detenidamente a Boo, pero las principales ventajas sobre C # 3 (que obtuvieron algunas de las características de Boo) parecen ser la concisión (mucha inferencia tipográfica) y la metaprogramación.


Estoy trabajando en un proyecto paralelo con Boo para implementar una macro declarativa de enlace de datos. ¡El lenguaje es genial! Me está dando cierta experiencia en la construcción de compiladores que no he tenido.

Solo por diversión, estoy trabajando con Boo on Mono en Ubuntu 8.10.