22得票8回答
编译并运行动态代码,而不生成EXE文件?

我想知道是否可以在不生成exe或任何其他类型文件的情况下编译和运行存储的代码,基本上从内存中运行文件。 主要应用程序将有一些存储的代码(可能会更改),它需要编译代码并执行它,而不创建任何文件。不能选择创建文件、运行程序,然后删除文件。编译后的代码需要从内存中运行。 欢迎提供代码示例、指针或...

22得票6回答
在C或C++中有没有一种在运行时编译额外代码的方法?

我想要做的是: 运行一个程序并初始化一些数据结构。 然后编译额外的代码,这些代码可以访问/修改现有的数据结构。 根据需要重复步骤2。 我希望能够在类Unix系统(尤其是Linux和Mac OS X)上使用gcc(以及最终的Java),使用C和C ++来实现这一目标。基本思路是为这些语言...

18得票6回答
Java 5和Java 6的内存中即时编译Java代码

如何在Java 5和Java 6中从任意字符串(内存中)编译Java代码,加载它并运行其中的一个特定方法(预定义)? 在抨击我之前,请注意这一点: 大多数依赖于Java 6编译器API。 那些不依赖的则依赖于一些技巧。 是的,我看了commons-jci。 要么我太愚钝而无法理解它的工作原理...

17得票11回答
在Java应用程序运行时定义一个类

在Java中,是否可以在应用程序运行时动态创建类定义,然后创建该类的对象? 例如,正在运行的应用程序将读取包含要包括在新类中的成员列表的文本文件。然后,应用程序将根据成员列表定义一个类定义,接着实例化它。

11得票7回答
您会在哪些情况下使用C#运行时编译?

最近我在寻找其他内容时偶然发现了另一个网站上关于C#运行时编译的简短讨论,觉得这个想法很有趣。您使用过吗?我正在尝试确定如何/何时使用它以及解决什么问题。我非常希望听听您如何使用它或在什么情况下使用它是有意义的。 谢谢。

11得票1回答
Roslyn,我如何在运行时的脚本中实例化一个类并调用该类的方法?

我知道如何使用Roslyn在C#中执行整个脚本,但现在我想要完成的是编译脚本内的一个类,实例化它,将其解析为接口,然后调用已编译和实例化类实现的方法。 Roslyn是否提供这样的功能?请问有人可以指导我如何实现吗? 谢谢。

11得票5回答
在Java中运行时编译Groovy类

我成功地能够在Java中运行时编译Groovy并将其存储在数据库中,并提取出来。如果一个Groovy类有内部类或内部枚举,我就不能编译它。有人能够成功地编译包含内部类/枚举的Groovy代码,并能够按类名提取脚本吗? 例如,我想要加载下面显示的包含内部类的"Test"脚本,并在运行时运行该脚...

11得票1回答
CSharpCodeProvider.CompileAssemblyFromFile的最大错误数量

我使用 CSharpCodeProvider 来为我的应用程序编译即时插件。 目前可能会尝试编译一个看起来不错但会生成许多错误的文件,例如将C#代码与二进制文件粘在一起。有许多字符被视为 error CS1056: Unexpected character 。 这种行为是预期的,但编译这样...

10得票2回答
Scala作为脚本语言

可能重复: Scala中的“eval” 我知道Scala是一种编译语言,但我也知道我可以动态地将类加载到JVM中,并且可以在运行时调用Scala编译器,最后但并非最不重要的是我也有一个很棒的REPL,因此将Scala作为脚本语言应该是可能的。 所以我需要完成一些任务: 简单解释: ...

7得票4回答
在线C#解释器的安全问题

我正在考虑构建一个在线C#解释器,类似于Codepad。现在存在明显的安全问题: 无限循环 System.Diagnostics.Process.Start 几乎整个System.IO命名空间 我的C#知识并不算微不足道,但我确信还有很多人比我更懂,而且会想到我没想到的东西。你会注意哪...