标签: embedded-language

嵌入式Lua"打印"在Visual Studio中无法在调试模式下工作

我正在使用Luainterface 2.0.3将Lua嵌入到ac#应用程序中.

一切都运行正常,除了在Visual Studio的调试模式下,Lua的打印功能不会写入控制台(也不会写入输出).

using System;
using LuaInterface;

namespace Lua1 {
    class Program {
       static void Main(string[] args) {
          Lua lua = new Lua();
          lua.DoString("print 'Hello from Lua!'");
       }
    }
}    
Run Code Online (Sandbox Code Playgroud)

在非调试模式下运行,打印工作正常.

我错过了什么吗?

谢谢!

.net lua embedded-language visual-studio

3
推荐指数
1
解决办法
3217
查看次数

嵌入Mac OS X 10.6应用程序的最佳脚本语言是什么?

是否有任何其他脚本语言可用于在应用程序中嵌入脚本,这些脚本可以访问Mac OS X,或具有相同功能的应用程序类,或F脚本中看到的大多数功能?

objective-c embedded-language

3
推荐指数
2
解决办法
2190
查看次数

用C调用Lua字符串

我正在尝试学习如何将Lua与C一起使用,所以现在我想尝试运行一个脚本而不从文件加载它,因为我不想被弄乱文件.任何人都可以告诉我,我需要调用哪些函数来执行一个简单的字符串或什么?

c string lua arm embedded-language

3
推荐指数
1
解决办法
4102
查看次数

如何在嵌入式perl解释器中动态加载perl扩展?

我在我的C代码中嵌入了perl解释器(很有趣!).

我需要动态加载perl扩展(扩展perl,用C语言编写).当我运行需要使用该扩展的perl脚本(使用我的嵌入式perl解释器)时,它将起作用!

perl interpreter dynamic embedded-language

3
推荐指数
1
解决办法
241
查看次数

PHP:是否有可能以某种方式将HTML嵌入到三元运算符的中间?

例如,我可以执行以下操作吗?

<? $foobar = 1;
$foobar==0 ? ?>
   <span>html goes here.</span>
<? : ?>
   <span>something else.</span>
<? ; ?>
Run Code Online (Sandbox Code Playgroud)

该代码不起作用.所以我猜它不可能,或者是吗?

html php ternary-operator embedded-language

3
推荐指数
1
解决办法
3137
查看次数

嵌入Mono vs Google V8?

我们想要为项目添加脚本.

我们在犹豫要使用哪个脚本引擎.我在过去的V8中使用它并且令人印象深刻.我也使用过Mono,但仅限于玩具项目或原型.

限制是:

  1. 执行速度.
  2. 易于集成.
  3. 必须在窗户上工作.
  4. 64位支持.
  5. 在Visual Studio下编译.

哪种发动机最适合?

(是否有任何使用Visual Studio在win64下编译Mono的教程?是否有一些包含Lib文件和DLL的软件包?)

c++ mono v8 embedded-language embedded-v8

3
推荐指数
1
解决办法
3628
查看次数

小型RISC仿真器

我正在寻找在游戏中构建虚拟机,并且想知道是否有人知道任何非常简单的虚拟机(我认为RISC/PIC接近我想要的)通常用于嵌入式项目,如控制机器人,电机,传感器等我的主要关注点是如果我自己编写一个编译器/汇编器.我很高兴使用已经存在的工具或者最简单的工具只是一个可以为它编译的C编译器:-p.

我真的不想在这里重新发明轮子,但我还需要在虚拟世界中运行数千个,因此它们必须尽可能简单快速.正如一个人已经提到的,我也不关心现实世界的问题,如时间和公共汽车以及所有有趣的东西.我认为他们的虚拟时钟将被限制为很慢的东西; 并且最终我可能不得不考虑本机编译以使它们运行得更快但是现在我只是将原型放在一起以获得概念的一般证明.

作为输入,我计划安装在圆柱体(16个,可能是32个)周围的距离,光线,材料和触摸传感器,然后只需2个电机进行定向输出,以控制每侧的一种轮子.基本上处理不会太费劲,世界将变得足够简单,以便机器不必在简单的任务中投入大量处理能力.

在内存方面,我希望他们能够存储足够的数据,在没有干预建立地图和收集统计数据的情况下保持几天.我不喜欢8bit会削减处理或内存,但16bit肯定会成为竞争者.32位和64位只会推动它,并且它们不会有超过1mb的内存 - 可能更接近256-512k.(比尔一说640k就足够了,为什么我不能!!)

embedded emulation cpu-architecture embedded-language

2
推荐指数
2
解决办法
2342
查看次数

Python嵌入 - 如何从C/C++获取if()真值测试行为?

我正在尝试编写一个函数来返回给定PyObject的真值.这个函数应该返回与if()真值测试相同的值 - 空列表和字符串是False等.我一直在查看python/include头文件,但是没有找到任何似乎这样做的东西.我最接近的是PyObject_RichCompare(),其中True为第二个值,但是例如,对于"1"== True,返回False.是否有一个方便的功能来执行此操作,或者我是否必须针对一系列类型进行测试并针对每种可能的类型进行特殊情况测试?if()的内部实现是做什么的?

python embedded-language

2
推荐指数
1
解决办法
313
查看次数

什么是现有Java应用程序的良好嵌入式语言?

我想在我的应用程序中嵌入dsl或现有的完整语言.它应该是一个简单,完整的图灵完整语言,但简单而轻巧,可以解释代码而不需要太多开销.

其他"过程"也不会影响任何其他过程.

我正在考虑使用Clojure并在Clojure代码上调用Clojure解释器/运行时编译器,但Clojure运行时需要比我需要的时间长得多.此外,我对使用Clojure语言进行此项目并不过分兴奋.我在考虑更多程序性和C类.

我考虑过Ola Bini的Ioke语言.http://ioke.org/index.html

另外,我考虑在Scala中编写DSL?或者使用现有的DSL.

更新:看起来Rhino是一个很好的示例嵌入式语言.

http://www.mozilla.org/rhino/tutorial.html

java clojure embedded-language ioke

2
推荐指数
2
解决办法
520
查看次数

将Python持久层嵌入到C++应用程序中 - 好主意?

说我要写一个带有薄GUI层的应用程序,一个非常胖的计算层(做计算量很大的校准和其他长时间运行的东西)和相当简单的持久层.我正在寻找用C++构建GUI +计算层(使用Qt作为gui部分).

现在 - 这将是一个疯狂的想法建立在Python的持久性层,使用的SQLAlchemy,并将其嵌入到C++应用,通过lightweigth数据传输对象让海誓山盟层接口(用C++编写,但是从蟒访问)?

(我倾向于另一种选择,可能是从一开始就用Python编写应用程序,使用PyQt包装器,然后调用C++进行计算任务)

谢谢,里卡德

c++ python orm embedded-language

2
推荐指数
1
解决办法
363
查看次数

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

我一直在玩Scala解析器组合器已经有一段时间了,并且学习了一些方法来使它表现得很好并且使用内置函数完成我想要的大部分工作.

但是你如何制作嵌入式语言(如php或ruby的erb)?在嵌入真实代码之外,它要求不要忽略空格.

我设法创建一个简单的解析器,匹配所有文本,直到给定的正则表达式匹配,但我正在寻找一个更好,更漂亮的方法来做到这一点.可能有一些已定义的功能可以完成所需的工作.

测试语言解析文本,如:

now: [[ millis; ]]
and now: [[; millis; ]]
Run Code Online (Sandbox Code Playgroud)

并由以下代码生成:

package test

import scala.util.parsing.combinator.RegexParsers
import scala.util.matching.Regex

sealed abstract class Statement
case class Print(s: String) extends Statement
case class Millis() extends Statement

object SimpleLang extends RegexParsers {

  def until(r: Regex): Parser[String] = new Parser[String]{
    def apply(in: Input) = {
      val source = in.source
      val offset = in.offset
      val start = offset
      (r.findFirstMatchIn( source.subSequence(offset, source.length) )) match {
        case Some(matched) => 
          Success(source.subSequence(offset, offset + matched.start).toString, in.drop(matched.start))
        case None …
Run Code Online (Sandbox Code Playgroud)

scala embedded-language parser-combinators

2
推荐指数
1
解决办法
1353
查看次数