embedded-language相关内容

小型 RISC 模拟器

我正在寻找将 VM 构建到游戏中,并且想知道是否有人知道任何非常简单的 VM(我认为 RISC/PIC 接近我想要的),这些 VM 通常用于嵌入式项目,例如控制机器人、电机、传感器等.如果我自己动手,我主要担心的是必须编写一个编译器/汇编器.我很高兴使用已经存在的工具,或者以最简单的形式使用可以为其编译的 C 编译器:-p. 我真的不想在这里重新发明轮子,但我还需要在虚拟世界中运行数千个这样 ..

Java的嵌入式Prolog解释器/编译器

我正在开发一个 Java 应用程序,它需要执行一些复杂的逻辑规则推导作为其功能的一部分.我想用 Prolog 或其他一些逻辑/约束编程语言而不是 Java 来编写我的逻辑推导,因为我相信生成的代码会更简单且更易于维护. 我用谷歌搜索了 Prolog 上的嵌入式 Java 实现,发现其中有很多,每个都有很少的文档.我的(适度的)选择标准是: 应该可以嵌入到 Java 中(例如,可以与我的 ..

如何在 C++ 中嵌入 Ruby?

在 C++ 中嵌入 Ruby 作为脚本语言的最佳方法是什么?使用 ruby​​.h?挥舞?还有什么?我需要的是向 Ruby 公开一些 C++ 对象,并让 Ruby 解释器评估访问这些对象的脚本.我不在乎扩展 Ruby 或在 C++ 中访问它. 我发现了这篇关于在 C++ 中嵌入 Ruby 的文章,虽然它非常有用,它有点旧,我想知道是否有关于该主题的任何其他资源(或类似引擎的开源实现). ..
发布时间:2022-01-04 10:01:30 C/C++开发

停止嵌入式 Python

我正在将 Python 解释器嵌入到 C 程序中.然而,在通过 PyRun_SimpleString() 运行某些 python 脚本时,可能会遇到无限循环或执行时间过长的情况.考虑 PyRun_SimpleString("while 1: pass"); 为了防止主程序阻塞,我想我可以在线程中运行解释器. 如何在不杀死整个进程的情况下停止在线程中运行的嵌入式解释器中执行 python 脚本 ..
发布时间:2022-01-02 19:10:54 Python

嵌入式语言:Lua 与 Common Lisp (ECL)

这里有人有将 Common Lisp 作为嵌入式语言(使用 ECL)的经验吗?如果是这样,ECL 与 Lua 相比有多好? 解决方案 我以前没有嵌入 CL,但我已经用 Lua 和两个特定的 Scheme 实现(Gambit-C 和 GNU Guile)完成了.> 在我看来,Scheme 是一种很棒的嵌入式语言,因为它灵活且不太臃肿.Gambit-C 在这方面特别棒,因为它允许你运行解释脚 ..
发布时间:2021-12-30 20:47:41 其他开发

为什么我们需要像 Lua 这样的嵌入式编程语言?

使用可嵌入编程语言的典型用例是什么?我是否正确理解这种语言应该嵌入到某些程序环境中并且应该能够从那里执行? 解决方案 由于您将问题标记为“Lua",我将在此语言的上下文中给您一个答案. 简介 Lua 是用 C 语言编写的(几乎完全兼容 C89 标准;如果需要,可以使用编译时开关轻松禁用不兼容的功能)并且被设计为易于与 C 代码集成.在 Lua 的上下文中,“集成"意味着两个不同 ..
发布时间:2021-12-30 20:47:00 其他开发

有没有“安全"?用作嵌入式脚本语言的 Python 子集?

在我创建的许多 Python 应用程序中,我经常创建简单的模块,只包含用作配置文件的常量.此外,因为配置文件实际上是一个 Python 代码文件,我可以添加简单的逻辑来根据调试级别等更改变量. 虽然这对内部应用程序非常有用,但我会警惕将此类应用程序发布到野外,因为担心有人意外或恶意地将破坏性代码添加到文件中.使用 Python 作为嵌入式脚本语言也是如此. 是否有一个 Python 子 ..

Visual Basic.net中的Lua

我试图获得一个VB.net应用程序,以便能够在外部文件中执行lua脚本,并且也能够向lua添加一些功能,为此,我需要以下代码: Imports LuaInterface Public Class Form1 Public luascripting As New Lua() Private Sub Button1_Click(ByVal sender As System.Object, ByV ..
发布时间:2020-07-22 19:03:47 其他开发

Scala解析器组合器,用于嵌入在html或文本中的语言(例如php)

我已经和Scala解析器组合器玩了一段时间了,并学习了一些使用内置函数使它表现良好并完成我想要的大多数事情的方法. 但是您如何制作嵌入式语言(例如php或ruby的erb)? 它要求在嵌入实际代码之外,不能忽略空格. 我设法制作了一个简单的解析器,可以将所有文本匹配到给定的正则表达式匹配项,但是我正在寻找一种更好,更漂亮的方法.大概有一些已经定义好的功能可以完成所需的工作. 测试 ..
发布时间:2020-07-22 19:02:40 其他开发

应用程序中的vbscript有哪些替代品?

我维护的应用程序自VB6天以来一直存在-移植到.Net 1.1,现在正在更新/重写到.Net 3.5 该应用程序提供了一种运行VBScript的机制-这是通过高度集成的方式完成的-允许程序解析多个.vbs文件并生成所有子例程和函数的列表-然后可在应用程序中与它们一起使用核心功能. 以前,这是一个嵌入式msscript.ocx-在第一个.Net转换中,该文件包装在Interop.MSSc ..
发布时间:2020-07-22 19:02:36 其他开发

在Java中嵌入XQuery

我需要从Java中的MusicXML(xml)文件中检索一些详细信息. 我设法通过Java读取了xml文件-但是通过Web服务(我必须在线,在运行代码时必须连接到Internet)来读取XML文件. 我遇到了XQuery,您可以在其中轻松地从XML文件提取信息.但是我需要在Java中嵌入XQuery(即在Java代码中使用xquery),而不需要使用Web服务. 有什么可能的方法,如何在Java代 ..
发布时间:2020-07-22 19:02:32 Java开发

是否有“安全"的提示?用作嵌入式脚本语言的Python子集?

在我创建的许多Python应用程序中,我经常创建简单的模块,除了常量之外,这些模块只用作配置文件.另外,由于配置文件实际上是Python代码文件,因此我可以添加简单的逻辑以根据调试级别等来更改变量. 尽管这对于内部应用程序非常有效,但我担心将此类应用程序发布到野外时会担心某些人会意外地或恶意地向文件中添加破坏性代码.使用Python作为嵌入式脚本语言也是如此. 是否存在被视为“安全"嵌 ..

是否可以使用DLR加载和执行C#代码段?

我发现的有关DLR的大多数材料都与IronPython有关.您可以使用DLR解析和执行C#吗?如果有的话,是否会阻止您在拥有大约30个用户的Web服务器上尝试此操作? 更具体地说,当用户首次启动工作流程时,我想编写工作流程对象的配置脚本.根据一年四季变化的情况,工作流程可能会从不同的步骤开始,因此运行配置脚本似乎是处理变化的一种好方法. 解决方案 尽管Marc为我提供了替代方法,但我 ..
发布时间:2020-06-13 18:39:14 C#/.NET

停止嵌入式Python

我正在将Python解释器嵌入到C程序中.但是,可能会发生通过PyRun_SimpleString()运行某些python脚本时,将陷入无限循环或执行时间过长的情况.考虑PyRun_SimpleString("while 1: pass");在阻止主程序阻塞时,我认为我可以在线程中运行解释器. 如何在不杀死整个进程的情况下停止在线程中运行的嵌入式解释器中执行python脚本? 是否可以 ..
发布时间:2020-05-13 20:49:52 Python

嵌入式语言:Lua与Common Lisp(ECL)

这里有人有使用Common Lisp作为嵌入式语言(使用ECL)的经验吗?如果是这样,那么ECL与Lua相比有多好? 解决方案 我以前没有嵌入式CL,但是我已经使用Lua和两个特定的Scheme实现(Gambit-C和GNU Guile)实现了. > 在我看来,Scheme是一种出色的嵌入式语言,因为它灵活且不会过分膨胀. Gambit-C在这方面特别出色,因为它使您既可以运行解释后的脚 ..
发布时间:2020-05-04 06:39:16 其他开发

为什么我们需要像Lua这样的可嵌入编程语言?

使用嵌入式编程语言的典型用例是什么?我是否正确理解这样的语言应该嵌入到某些程序环境中并应该可以从那里执行? 解决方案 由于您将问题标记为"Lua",因此我将在使用该语言的情况下为您提供答案. 简介 Lua用C编写(几乎完全与C89标准兼容;如果需要,可以使用编译时开关轻松禁用不兼容的功能),并已设计为易于与C代码集成.在Lua的上下文中,“集成"是指两个不同但相关的事物: ..
发布时间:2020-05-04 06:39:09 其他开发

PHP的嵌入式脚本语言?

我想知道是否有人知道可以嵌入到php中的一个很好的脚本语言? Javascript会很受欢迎,虽然有几次尝试,但它们要么太摇晃/慢/过时(phpjs,j4p5),要么在共享主机(pecl spidermonkey)上运行起来真的很痛苦。 背景是:我想有一种语言用于控制服务器上的php,但它也应该支持一些逻辑,所以yaml,xml或json只是还不够。我已经研究过LUA口译员和mediakw ..
发布时间:2019-06-06 11:24:34 PHP

如何在Windows上使用JPL(双向Java / Prolog接口)?

我有兴趣在Java中嵌入Prolog解释器。一种选择是使用 JPL ,但下载链接在JPL网站已损坏,安装页面提到了jpl.zip我找不到。我下载了SWI-Prolog,它似乎包含了JPL(它在安装时将其列为组件),但我仍然不确定如何将它与Java一起使用。 有关如何在Windows上使用JPL的任何想法?我可以使用另一个库来实现同样的目的吗?我遇到过一些,但它们似乎不像JPL那样稳定。 ..
发布时间:2019-01-02 20:44:20 Java开发