Soporte para IL en C#

30/01/2005 - 18:25 por Alejandro Serrano | Informe spam
A veces resulta necesario expresar algunas construcciones en lenguage
intermedio directamente. Esto no se puede hacer con C# de la misma
manera que se hace con el lenguaje ensamblador en C o C++. Pero después
de todo, IL es el ensamblador de .NET, ¿no?
Sé que algunos otros compiladores como F# poseen esta característica,
que yo particularmente encuentro muy útul. Así pues, me gustaría
proponer una extensión a C# que s eparecería a algo así:

unsafe int __il
{
ldarg.0
ldarg.1
add
}

Que correspondería al código en F#:

(# "ldarg.0
ldarg.1
add" : int )

El código debería marcarse como no verificable con "unsafe", así como
marcar el tipo de lo que se devolverá. Así nos evitaríamos tener que
usar Reflection para estos menesteres, que resulta muy complejo (y feo a
la vista), así como mucho menos eficiente.

He puesto esta sugerencia en el "MSDN Product Feedback". Puden verla en
http://lab.msdn.microsoft.com/Produ...te;BK20847

¡¡Vota si te parece bien!!

Preguntas similare

Leer las respuestas

#6 Octavio Hernandez
31/01/2005 - 19:02 | Informe spam
www.gotdotnet.com/team/pdc/4064/tls310.ppt

"Rodrigo Corral [MVP]" escribió en el mensaje
news:
Jjejejeje... si si es en la que tu me pasaste donde lo lei!!!

Oye de donde la bajaste? Lo recuerdas?


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida