命令行/脚本/解释环境中的C#或Java?
例如,在unix环境下的Python中,我们可以从终端打开Python,开始编写代码并立即运行它来测试一些Python库函数。是否有类似的C#或Java命令行/脚本环境(可能是IDE的插件?)?这样一个工具对于实验系统库之类的东西似乎非常有用 与此相关的是,我读到一些Python版本在被虚拟环境执行之前被编译成字节码,这听起来像Java和C。但是,我在终端中打开并开始输入代码的Python程序必须进行解释,对吗?所以从原理上讲,似乎可以编写C#或Java解释器。所以我不确定为什么我没有看到任何人在命令行上像Python那样与C#或Java交互 谢谢。对于.NET来说有。它支持C#、VB.NET和F 名称表明它仅适用于LINQ,但您可以在其中执行任何代码。不需要数据库。对于.NET,需要数据库。它支持C#、VB.NET和F命令行/脚本/解释环境中的C#或Java?,c#,.net,scripting,programming-languages,C#,.net,Scripting,Programming Languages,例如,在unix环境下的Python中,我们可以从终端打开Python,开始编写代码并立即运行它来测试一些Python库函数。是否有类似的C#或Java命令行/脚本环境(可能是IDE的插件?)?这样一个工具对于实验系统库之类的东西似乎非常有用 与此相关的是,我读到一些Python版本在被虚拟环境执行之前被编译成字节码,这听起来像Java和C。但是,我在终端中打开并开始输入代码的Python程序必须进行解释,对吗?所以从原理上讲,似乎可以编写C#或Java解释器。所以我不确定为什么我没有看到任何人
名称表明它仅适用于LINQ,但您可以在其中执行任何代码。不需要数据库。探索.NET类型的能力是我最初开始学习F#的原因之一,因为它有一个交互式环境(在Visual Studio中,单击View>Other Windows>F#Interactive)。深入研究F#后,我发现它是我最喜欢的编程语言之一 无论如何,你可能想看看它。不需要很长时间就可以理解基本语法,一旦掌握了基本语法,如果不想等待Roslyn,就可以在交互环境中探索各种.NET对象
对于教程,请查看此页面:探索.NET类型的能力是我最初开始学习F#的原因之一,因为它有一个交互式环境(在Visual Studio中,单击View>Other Windows>F#Interactive)。深入研究F#后,我发现它是我最喜欢的编程语言之一 无论如何,你可能想看看它。不需要很长时间就可以理解基本语法,一旦掌握了基本语法,如果不想等待Roslyn,就可以在交互环境中探索各种.NET对象
有关教程,请查看此页面:对于.NET,如果LINQPad对您来说过于苛刻,请尝试使用命令行软件包。它要求您加载脚本文件,而不是交互式键入,但允许您利用更多语言。对于.NET,如果LINQPad对您来说过于苛刻,请尝试使用命令行软件包。它要求您加载脚本文件而不是交互式键入,但允许您利用更多的语言。C和java需要在被解释之前进行编译。repl非常适合experimenting@Anonymous当然可以,但是Python、Scala、Haskell和许多其他语言也是如此。他们只是把它藏得更隐蔽些。@Anonymous:C#和Java都不会被解释。它们在构建时被编译成字节码,在运行时被JIT从字节码编译成机器码compiler@delnan我想表达的问题是,既然许多所谓的脚本语言也被编译,为什么C#或Java没有添加类似的选项,我相信这会非常有用?C和java需要在被解释之前进行编译。repl对于experimenting@Anonymous当然可以,但是Python、Scala、Haskell和许多其他语言也是如此。他们只是把它藏得更隐蔽些。@Anonymous:C#和Java都不会被解释。它们在构建时被编译成字节码,在运行时被JIT从字节码编译成机器码compiler@delnan我想表达的问题是,既然许多所谓的脚本语言也被编译,为什么C#或Java没有添加类似的选项,我相信这会非常有用?您可以通过命令行来完成吗?或者您需要GUI吗?如果您想编写LINQPad脚本,可以稍后使用LINQPadRunner()从命令行运行它们。否则,您必须使用GUI。我真的不明白这有什么坏处,但是…为什么在文本编辑器很容易使用的情况下,你会想只使用命令提示符来编写C代码?你可以通过命令行来完成吗?还是需要GUI?如果你想编写LINQPad脚本,你可以稍后使用LINQPadRunner()从命令行运行它们。否则,您必须使用GUI。我真的不明白这怎么会是一个缺点,但是…当文本编辑器很容易使用时,为什么您要只使用命令提示符来编写C代码?