C# e Python
C# e Python
Oi Osmar, tudo bem?
Qualquer linguagem que suporta .NET tem seu próprio compilador e, no final das contas, tudo acaba virando linguagem intermediária (MSIL). Então não há diferença no código MSIL entre as linguagens, mas sim na maneira como o compilador de uma linguagem específica irá gerar o código MSIL.
+--+ +------+ +----------+
|C#| |VB.NET| |PYTHON.NET|
++-+ +--+---+ +-----+----+
| | |
| | |
| | |
v v v
+----------+ +----------+ +----------+
|COMPILADOR| |COMPILADOR| |COMPILADOR|
+--------+-+ +---+------+ +----+-----+
| | |
| | |
| +--v-+ |
+---> |MSIL| <----------+
+-+--+
|
|
+-v-+
|CLR|
+-+-+
|
|
+----v---+
|ASSEMBLY|
+--------+
Grato Marcelo. Então pode-se considerar que no final as linguagens apresentarão o mesmo desempenho? Ou não, devido a diferença na compilação.