[CSAML] C# Application Markup Language - Evoluzione della specie
Decisamente affascinante. Un compilatore per il C# AML. Charles Petzold ne parla nel suo nuovo libro
Programming in the Key of CSAML, che sarà pubblicato nel corso del 2007. Il nuovo linguaggio di markup è ancora in fase di studio e sarà disponibile, invece, nel 2008 e seguirà la linea già intrapresa da XAML.
Questa linea di codice:
A = 5 * (B + 27 * C);
Diventa in CSAML:
<ExpressionStatement>
<Assignment LValue="A">
<Assignment.Expression>
<MultiplicationExpression>
<Multiplication.Multiplier>
<Literal Type="{x:Type Int32}"
Value="5" />
</Multiplication.Multiplier>
<Multiplication.Multiplicand>
<AdditionExpression Augend="B">
<AdditionExpression.Addend>
<Multiplication.Multiplier>
<Literal Type="{x:Type Int32}"
Value="27" />
</Multiplication.Multiplier>
<MultiplicationExpression Multiplicand="C"/>
</AdditionExpression.Addend>
</AdditionExpression>
</Multiplication.Multiplicand>
</MultiplicationExpression>
</Assignment.Expression>
</Assignment>
</ExpressionStatement>
Fantastico.
![Smile [:)]](/emoticons/emotion-1.gif)
Maggiori info le potete trovare qui:
CSAMLN.B.: Ovviamente è il più bel pesce d'aprile che ho scovato sulla rete