spidermonkey

    0热度

    1回答

    我一直在阅读spidermonkey doc(https://developer.mozilla.org/en-US/docs/SpiderMonkey/JSAPI_User_Guide),并且很难理解全局对象与所有变量和函数之间的关系如何。 说我有在test.js下面的代码: var Global_Var1 = 1; var Global_Var2 = 2; var Global_Func1

    0热度

    1回答

    我期待在我的C/C++程序中集成脚本引擎。目前,我正在看Google V8。 如何有效处理V8中的64位值?我的C/C++程序广泛使用64位值来保持处理程序/指针。我不希望他们单独分配在堆上。似乎有一个V8 :: External值类型。我可以将它分配给一个Javascript变量并将其用作值类型吗? function foo() { var a = MyNativeFunctionR

    1热度

    1回答

    我很新的SpiderMonkey的,并且已经按照本教程上手(我使用的是MAC OS X):https://developer.mozilla.org/en/docs/How_to_embed_the_JavaScript_engine 每次我尝试做链接在步骤6中的命令: cl helloworld.cpp -link dist/lib/mozjs185-1.0.lib 我得到以下2个问题: 1

    -2热度

    1回答

    我调试了这段代码,但仍然有一些错误,我不知道如何处理这个问题。 我已经搜索了类似的问题,但仍然有一些问题。 import requests from bs4 import BeautifulSoup import time import json import os import sys reload(sys) sys.setdefaultencoding('utf-8') u

    0热度

    1回答

    N00b问题中共享不可变的对象/函数。 我正在考虑将v8/SpiderMonkey嵌入到我的服务器代码中。服务器每秒处理数千个请求。所以多线程是必须的。我只是想知道如果不同的线程可以共享编译不可变的js函数和对象?所以我不需要在启动一个新线程时重新启动它们。 谢谢!

    0热度

    1回答

    有没有办法为每个离子(LIR)指令转储分解代码的dissasembly。 类似的东西--print-opt-code - code-comments in v8?

    1热度

    1回答

    我刚刚安装了最新版本的SpiderMonkey,并试图运行嵌入JS引擎的示例“Hello World”程序。示例程序如下所示: #include "jsapi.h" /* The class of the global object. */ static JSClass global_class = { "global", JSCLASS_GLOBAL_FLAGS,

    2热度

    1回答

    我已经下载了Firefox 32的源代码。我已经阅读了关于这里[1] [2]的世代垃圾收集。我也浏览了js/src/jsgc.h,js/src/jsgc.cpp,js/src/gc/zone.h,js/src/gc/heap.h,js/src/gc /标记.h等。但我无法确切地找到在哪个文件中实现了Generational GC算法。在一些地方,我发现GC代码是为Incremental GC编写的

    1热度

    1回答

    我有一个QT应用程序,我想嵌入SpiderMonkey。有了它,我想解析JavaScript段(不执行它),并在某种结构化树中检索所有变量,函数,对象,数组等等,或者只是列出它们...这可能吗? 我查看了文档,但找不到任何东西。 或者如果我不能用SpiderMonkey做到这一点,也许有人可以指点我另一个解析器?

    0热度

    1回答

    我想使用SpiderMonkey 38的API在C++中实现Javascript对象的构造函数。但构造函数需要访问this(正在构建的JS对象),JS::CallArgs的文档声明您不能从构造函数调用thisv(),而不会建议任何替代方法。这是否意味着它实际上不可能在C++中编写有用的构造函数?