embedded-language

    1热度

    2回答

    我创建一个软件(C#编写的,将是一个Windows应用程序),我就遇到了这个problem- 我有一组变量,我需要允许用户定义这些变量的各种数学函数。 但我的用户不一定要有任何关于编程的先前知识。 我考虑的选项包括: 定义的数学“函数”创建某种图形用户界面。但这是非常有限的。 实现一个非常简单的嵌入式语言,这将提供灵活性,同时保持相对容易理解。我看着Lua,但问题在于你几乎需要在编程方面有先验知识

    4热度

    2回答

    我在为我的应用程序搜索嵌入式语言。申请书写在纯粹的斯卡拉。我想在运行时添加一些功能。我有问题,scala嵌入比groovy嵌入更快吗?

    4热度

    1回答

    我在32位和64位Windows 7上使用mono-2.11.4嵌入到我的C++应用程序。由于从一个相当老的2.6.4单声道进行更新,我偶尔会从GC那里收到一个错误“GetThreadContext failed”(似乎没有任何模式)。 对于32位和64位,mono-3.0.1也会发生同样的错误。 任何想法是什么导致这种情况,以及如何恢复稳定运行?

    1热度

    1回答

    我正在Python中嵌入C++应用程序。该程序由一个Qt GUI和一个工作QThread进行计算。用户可以选择从文件运行Python脚本或启动Python提示符。两者都在QThread中运行。该程序在python脚本完成或退出python提示时退出。但是,我想要处理用户请求从GUI中退出的情况。 如果运行Python脚本,我可以通过致电PyErr_SetInterrupt(请参阅Stopping

    4热度

    1回答

    我想嵌入到ANSI C应用程序的JavaScript引擎。 事实上,我希望能够运行一些在运行时输入的代码,同时能够与一些C变量和函数进行交互。 那么,V8是唯一的选择吗?我应该从哪里开始?

    2热度

    1回答

    我想在Silverlight应用程序中运行一些任意的用户代码。当然,我想嵌入一个图灵完整语言(很简单),但不希望用户在写入一些不好的(非终止)代码时锁定浏览器。我并不是要求解决Halting Problem,只需在后台线程上运行此用户代码,然后在按下按钮时终止它。 即使我想,我也无法在Silverlight中使用Thread.Abort,那么如何中断后台解释器线程呢? 我目前的想法: 如果我解释用

    1热度

    2回答

    我正在将Lua整合到我的项目中,而且我正在面对一个小型设计问题。目前,如果我想从我的主机应用到Lua脚本获取信息,我认为那是我用C注册的功能,以这种方式: -- Inside lua local state = host.get_state() -- Do something with "state" 现在用的问题是:国​​家可以明显变化,那么“状态”变量就会过时并且很可能无效。到目前为止

    1热度

    2回答

    是否可以将MS C#编译器嵌入到非托管c/C++宿主应用程序中并使两种语言互操作,非常类似于Mono(如here和here )? 我有一个工作实现这个基于我的基于Qt的C++应用程序使用单声道,但我受限于(我真的需要内存)由Windows上的单声道32位约束(没有64位版本的Windows)。那么这可以通过“原始”C#实现来实现吗? 顺便说一句:我想继续使用GNU编译器(mingw-w64)。

    4热度

    1回答

    这是我的第一篇文章:)。我可以将python扩展对象转换为C++指针,但是我遇到了问题。首先我会告诉你我的代码,然后我会解释这个问题。 这是我的课: #include <boost/python.hpp> using namespace boost::python; class Base { public: virtual const char* HelloWorld

    0热度

    1回答

    外来代码块我目前正在对工作原理是这样的玩具语言:一个可以嵌入用这种语言编写成C++源块,并在编译之前,这些块被转换成C++中的一个额外的预处理步骤,生成一个有效的C++源代码。 我想确保这些块总是可以在源明确,也每当这样的块出现在源进行识别,它不能有效C++。此外,我想通过尽可能少地限制嵌入式语言来实现这些目标(语言本身仍然有点流畅)。 最显而易见的方法是引进一对特殊多字符括号的,由能够不在有效C