Necesito un lenguaje de programación para hacer pequeñas aplicaciones. Como programador de C++, creo que C++ no es práctico para este propósito, ya que requiere demasiado esfuerzo crear una nueva aplicación desde cero y desplegarla. Sin embargo, me gustaría utilizar un lenguaje igualmente potente, por lo que me preguntaba si C# se puede utilizar como lenguaje de scripting.¿C# es adecuado para un lenguaje de scripting?
Respuesta
Leer éste
CS-Script - The C# Script Engine
CS-Script es un (Common Language Runtime ) sistema de scripting basado CLR, que utiliza ECMA-compatible con C# como lenguaje de programación . CS-Script actualmente apunta a la implementación de Microsoft de CLR (.NET 2.0/3.0/3.5) con soporte limitado en Mono.
CS-Script es una iniciativa de código abierto que se distribuye bajo el acuerdo de licencia , que se puede encontrar aquí. Sin embargo, soporte comercial también es disponible.
CS-Script combina la potencia y riqueza de C# y FCL con la flexibilidad de un sistema de scripting. CS-Script puede ser útil para los administradores de redes de sistemas y , desarrolladores y probadores . Para cualquiera que necesite una automatización para resolver una variedad de tareas de programación .
y
buena respuesta. Justo en la uña! –
diría que los beneficios habituales de un lenguaje de script son:
- Normalmente tiene un intérprete de línea de comandos
- que no necesariamente tiene que compilarlo
- Es fácil cambiar el código - porque el s El archivo actual es el "ejecutable" real
Estas no son características de C#, por lo tanto, un lenguaje que puede hacer prácticamente todo lo que sería powershell, ya que usa .net para tener acceso a todas las funciones usar en C#.
Editar: Sólo para resucitar a éste de entre los muertos ...
tuvo una charla con un colega, después de pensar un poco acerca de los lenguajes de script que he utilizado como Ruby y Python.
Una de las características más importantes para mí en un lenguaje de scripts es la capacidad de tener código ejecutado directamente en el script, sin necesidad de una función principal. No haces esto en C#.Sin embargo lo hace en todos los lenguajes de programación que vienen a la mente:
por ejemplo, Ruby, Python, Javascript, Powershell
Mono proporciona una respuesta para C# (ver enlace en mi respuesta) – mavnn
usted podría intentar Python, que es a la vez un lenguaje muy comprensible y de gran alcance. Es posible analizar/ejecutar Python desde muchos idiomas.
Por ejemplo: Use SWIG para usar el código C++ en Python o Boost para incrustar el código Python en su aplicación C++.
De acuerdo. Si el OP quiere la fuerza del framework .NET, IronPython está disponible. –
Otra herramienta útil si desea utilizar C# para scripting es http://www.mono-project.com/CsharpRepl: una solicitud interactiva de C# del equipo mono.
Diría que Mono, en particular, proporciona todas las herramientas para usar C# como un lenguaje de scripting muy efectivo, y casi todo lo que escriba funcionará bien en .net si ese es su entorno objetivo principal.
- 1. Lenguaje de scripting para C/C++?
- 2. Crear un lenguaje de scripting
- 3. Ruby vs Lua como lenguaje de scripting para C++
- 4. tutoriales o introducciones para escribir un lenguaje de scripting simple?
- 5. Cómo escribir un lenguaje de scripting usando C?
- 6. ¿C# es un lenguaje de alto nivel?
- 7. ¿El objetivo C es un lenguaje adecuado para juegos en 3D?
- 8. ¿Qué lenguaje de scripting usar para scripts de utilidad?
- 9. ¿Qué lenguaje de scripting para nuestro IDE basado en .NET?
- 10. IronRuby como lenguaje de scripting en .NET
- 11. Uso de Groovy como lenguaje de scripting
- 12. ¿Cuál es su lenguaje de scripting preferido en Java World (lenguaje de scripting en JVM) y forma?
- 13. Depuración de un lenguaje de scripting como ruby
- 14. Python como lenguaje de scripting web?
- 15. lenguaje de programación de scripting más rápido?
- 16. Lenguaje de scripting para el desarrollo de la estrategia comercial
- 17. ¿Qué es un motor de scripting?
- 18. ¿Qué es un lenguaje de scripting bueno y simple para incrustar en un motor de juegos Java?
- 19. ¿Es LLVM adecuado para idiomas paralelos?
- 20. Es adecuado para un desarrollador sin servidor
- 21. ¿Opina por un lenguaje de programación adecuado para el cerebro de un robot Neural Network?
- 22. manera más eficiente de analizar este lenguaje de scripting
- 23. ¿Un lenguaje de script para Windows?
- 24. Extensión de la aplicación C# .NET: ¿crear un lenguaje de scripting personalizado o no?
- 25. ¿MapReduce es adecuado para mí?
- 26. ¿Qué lenguaje de scripting de plataforma cruzada debemos adoptar para un grupo de DBA?
- 27. Razones para utilizar un lenguaje basado en DLR en lugar de C# para las tareas de scripting?
- 28. ¿Qué es un lenguaje de pegamento?
- 29. ¿C++ es un lenguaje orientado a objetos?
- 30. Lua como lenguaje de scripting de propósito general?
Estoy de acuerdo con Thomas. ¿Cómo puede esperar que la gente se tome el tiempo de responder sus preguntas si no las acepta? Voy a transmitir este. –
¿No es eso un poco extraño el punto de SO? – RobV
@RobV: No lo creo. Prefiero el sistema de votación sobre mi propia opinión para seleccionar la mejor respuesta. –