Dynamic Language Runtime (Parte 3) Expresiones Binarias

Published on Author lopezLeave a comment

Próximo post Anterior post Implementé algunos ejemplos simples usando DLR. Mostré cómo crear y evaluar expresiones. Cada Expression tiene algunas propiedades y métodos expuestos. Algunas de las más importantes: Noten que cada objeto Expression tiene un NodeType, y Type separado. Exploremos esos valores: BinaryExpression expr = Expression.Add(Expression.Constant(10), Expression.Constant(20)); Console.WriteLine(expr.GetType().FullName); Console.WriteLine(expr.Type); Console.WriteLine(expr.Left.Type); Console.WriteLine(expr.Right.Type); Console.WriteLine(expr.NodeType); Console.WriteLine(expr.Left.NodeType); Console.WriteLine(expr.Right.NodeType);… Continue reading Dynamic Language Runtime (Parte 3) Expresiones Binarias

Dynamic Language Runtime (Parte 2) Hello Expressions!

Published on Author lopez1 Comment

Próximo Post Anterior Post En mi anterior post escribí un simple programa “Hello, world”. Esta vez, quiero comenzar a explorar las Expression de DLR. El código de esta serie de posts se mantiene en  http://code.google.com/p/ajcodekatas/ en el directorio trunk/Dlr. Primero, una Expression en DLR no es una System.Linq.Expression (uno de mis primeros errores, en este… Continue reading Dynamic Language Runtime (Parte 2) Hello Expressions!

Dynamic Language Runtime (Parte 1) Hello World!

Published on Author lopezLeave a comment

Próximo post Quiero compilar mis intérpretes (AjSharp, AjLisp, el nuevo AjScript), escritos en C#. Podría usar CodeDom, Reflection.Emit, Mono.Cecil, para generar código CLR/.NET. Pero ya hay una librería dedicada a implementar lenguajes dinámicos: el Dynamic Language Runtime. La tomé de http://dlr.codeplex.com y compilé la release version usando VS2008. Notablemente, los autores removieron la implementación de… Continue reading Dynamic Language Runtime (Parte 1) Hello World!

CodeCamp en Buenos Aires: Intérpretes y Compiladores en .NET

Published on Author lopez3 Comments

El próximo sábado tendremos CodeCamp en Buenos Aires: http://www.codecamp.com.ar Les recomiendo una visita al blog (en la página principal) y a la agenda: http://www.codecamp.com.ar/agenda.aspx donde hay actividades y charlas desde la mañana hasta la tarde, sobre Azure, Entity Framework 4, .NET 4, Arquitectura de Software (por @MartinSalias), WPF, IronRuby, DynamicDataCenter, SQL Server, Silverlight, ASP.NET MVC,… Continue reading CodeCamp en Buenos Aires: Intérpretes y Compiladores en .NET

ALT.NET Hispano VAN (reunión virtual): IronRuby

Published on Author lopezLeave a comment

Gracias a la comunidad ALT.NET Hispano, este sábado 23 de enero, a las 18hs GMT (acá en Buenos Aires, Argentina, 15hs). El tema es IronRuby y será presentado por Mario Chavez. Mario presentó el temario en la lista de ALT.NET Hispano, así: Que es lo que pueden esperar de esta VAN? – Lenguaje Ruby +… Continue reading ALT.NET Hispano VAN (reunión virtual): IronRuby

Alt.NET Hispano: VAN con Martín Salías y lenguajes en .NET

Published on Author lopez2 Comments

Este viernes, 2 de Octubre, la comunidad de Alt.NET Hispano preparar una VAN (desconferencia, reunión virtual), a las 5:00pm GMT (2 de la tarde acá en Buenos Aires), sobre lenguajes en .NET, con el bueno de Martín Salías (@MartinSalias). Pueden ver más detalle en: Por primera vez tendremos VAN entre semana con Martín Salías Explica… Continue reading Alt.NET Hispano: VAN con Martín Salías y lenguajes en .NET