C#:
Usando una shell interactiva (REPL)

Cómo hacerlo:

Inicia un REPL en tu entorno C# usando la ventana Interactiva de C# o ejecuta dotnet-script en tu terminal. Aquí tienes un ejemplo de su uso:

> var saludo = "¡Hola, REPL!";
> Console.WriteLine(saludo);
¡Hola, REPL!
>

Obtienes retroalimentación instantánea. Sin pasos de compilación ni ejecución. Solo escribe código y observa.

Profundización

REPL viajó desde Lisp hasta los lenguajes modernos, prosperando en aquellos dinámicos como Python. Con C#, Roslyn acercó el REPL a los desarrolladores. csi para Roslyn y dotnet-script para .NET Core, son opciones sólidas. Un corte más profundo: evalúan el código línea por línea, no todo junto, un modelo de ejecución diferente en comparación con las aplicaciones típicas de C#. Esto impacta en la persistencia del estado a través de las ejecuciones y el alcance de las variables.

La ventana Interactiva de C# de Visual Studio es un REPL potenciado por Roslyn. Cuenta con Intellisense, múltiples referencias y soporte de paquetes NuGet. Un gran avance respecto a los primeros experimentos de línea de comandos.

Para lenguajes alternativos, Python utiliza IDLE, JavaScript tiene el REPL de Node.js y F# viene con F# Interactive. Cada uno fomenta bucles de retroalimentación instantáneos, invaluables para probar pequeños fragmentos de código o comprender las características del lenguaje.

Ver También