1
resposta

Aplicação misturando linguagens para ser lidas pelo CLR

Olá, O CLR (Common Language Runtime) é compartilhado, então ele é compatível com várias linguagens (C#, VB, Java Script, Python) . Pergunta: então é possível fazer uma aplicação misturando diferentes linguagens, no código (cada uma a seu tempo) , já que no final todas irão ser compatíveis e lidas pelo CLS?

Obrigada

1 resposta

Olá Dáfnie, como vai?

Na verdade, o formato dos arquivos em que salvamos nossos código vão estar diferentes. Por exemplo para Python, teremos um arquivo .py, já para C# vamos ter o .cs.

É possível executar um Python atrás de uma aplicação C#, seria algo como:

using System.Diagnostics;

class Teste
{
    static void Main()
    {
        Process.Start("python", @"c:\desktop\arquivo.py");
    }
}

Agora, quando entrarmos na parte Web, iremos ter nossos arquivos .cshtml, como o nome propõe iremos trabalhar com o htmle o C# juntos.

Uma curiosidade, algo semelhante ao C#, temos a linguagem F#. É possível programar em C# e F# no mesmo arquivo. Caso tenha interesse, veja Documentação do F#.

Espero ter ajudado. Abraços!