问题标签 [scripting-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 用 C 语言实现的干净、独立的 VM,编译代码大小在 100-200K 之间?
我正在寻找具有以下功能的虚拟机:
- 编译后的代码占用空间小(低于 200K)。
- 没有外部依赖。
- Unicode(或原始)字符串支持。
- 干净的代码/组织良好。
- C(99) 代码,而不是 C++。
- 类似 C/Java 的语法。
- 运算符/按位:AND/OR 等。
- 线程支持。
- 通用/便携式字节码。字节码应该可以在不同的机器上工作,即使它是在具有不同字节序等的不同架构上编译的。
- 准系统,没有什么花哨的必要。只有基本的语言支持。
- 词法分析器/解析器和编译器与 VM 分开。我将把虚拟机嵌入到一个程序中,然后独立编译字节码。
到目前为止,我已经回顾了Lua、Squirrel、Neko、Pawn、Io、 AngelScript ......唯一一个有点接近规范的是 Lua,但语法很糟糕,它没有按位支持,而且代码风格一般很烂。Squirrel 和 IO 大多是巨大的。Pawn 是有问题的,它很小,但是字节码不是跨平台的,并且实现有一些严重的问题(例如,字节码根本没有经过验证,甚至标头 AFAIK 也没有)。
我很想在那里找到一个合适的选择。
谢谢!
更新: Javascript 解释器是……解释器。这是基于字节码的 VM 的 VM 问题,因此需要编译器/字节码 vm 分离。JS 是解释型的,很少由 JIT 编译。我不一定要 JIT。此外,目前所有的 ECMAScript 解析器都很小。
performance - 平均而言,脚本引擎的效率如何?
在处理脚本引擎时,我希望它们比编译为汇编的代码慢几分之一。主要脚本语言(如果有的话)有什么样的效率数字?
或者这是一个徒劳的问题?
谢谢。
java - 如何使用 scala 作为脚本语言设置 jsr223 脚本
到目前为止,我已经尝试了 scala 的 jsr223 脚本的 sling 实现,但无法正确设置它。当我这样做时:
除了:
和
也许还有另一个我不知道的实现。
任何帮助表示赞赏
python - 用python编写脚本语言
我对编程比较陌生,我想写一个简单的脚本语言作为练习,并学习一点。我有使用 Python、C 和 Ruby 的经验,并且想学习用 Python 编写脚本语言。我的第一步应该是什么?我应该如何开始?
scripting - How to Implement callback for file downloading?
I wrote a script that downloads file from web using file URL. I have an ActiveXObject of following type.
It works perfect for small size file says, file size less than 100MB. But when I try to download file with size greater than 100MB my script hanged. Then I tried,
but in this case we have to implement a callback function. I don't know how to implement callback and then use it. Can somebody help me. I am using TestComplete 7. Script that I wrote;
I don't know how to implement Callback function. Can somebody provide me implementation?
Thanks
scripting-language - 静态类型、可嵌入、可编译的脚本语言
我正在寻找具有以下功能的语言:
- SWIG 兼容的或类似的。与 C++ 的兼容性应该很容易:
C, C++, AllegroCL, C# - Mono, C# - MS .NET, CFFI, CHICKEN, CLISP, D, Go , Guile, Java, Lua, MzScheme/Racket, Ocaml, Octave, Perl, PHP, Python, R, Ruby, Tcl/Tk
- 静态类型:没有像 Lua 中的myObject.CompletelyNewFieldWithUnknownSideEffects = GuessWhat() 。没有像 php 中的isinstance() 。没有像 Python 中的newVariableOfUnknownType = foo() 。最好也是强类型( "Hello"+"0" 而不是 "Hello"+0 ):
C、C++、C#、D、Go、Java、Ocaml、PHP、Ruby?其他 ?
- 可以在运行时编译(和 exec("gcc plugin.cpp")! 不算!)成任何 asm/中间语言。
C:libCLang,Ch;C++:中文;任何脚本语言;其他 ?
- 可以(离线或运行时)编译成 x86 .dll/.so 或 .cpp
C:gcc、libClang等;C++;C#; D; Python; 去; OCaml; Lua:LuaJIT;红宝石:可笑
- 最好带调试器:)
TL;博士
我想要一种静态类型的、可嵌入的脚本语言,可以为 perf 编译。
想法?注释 ?任何形式的输入?谢谢 !
编辑到目前为止的有效命题:
- Java:http: //download.oracle.com/javase/6/docs/api/java/lang/Compiler.html
- C#: http: //support.microsoft.com/kb/304655/en-us
- C++,由 Ch 解释,用普通编译器编译,希望与 GCC/VC 兼容
- 球拍: http: //pre.racket-lang.org/docs/html/inside/overview.html#%28part._embedding%29
所以希望比我最初想象的要多得多:)谢谢大家!我会继续调查,并在我对这个主题有更多经验时接受答案。
scripting - 从其他站点读取信息的脚本
我的一个朋友写了一个脚本,它从其他网站读取信息,例如 3 ppl 拥有的追随者数量,并将其显示在他的网站上。我对做这样的事情很感兴趣。我搜索了脚本,发现有很多脚本语言。我将如何选择学习哪一个?它们都一样吗?你更喜欢哪一个来完成我的任务?最后你建议有什么好的参考吗?我现在所处的位置:我基本上从零开始编写脚本,但我知道如何编写 C、C++、HTML ......谢谢=)
javascript - 我需要在 Adobe Livecycle Designer 中使用 FormCalc 或 Javascript 来创建我正在创建的交互式表单
我不是程序员,我需要(pref. Formcalc)或 Javascript 中的示例才能在 Livecycle 的脚本编辑器中输入我正在创建的交互式订单。
只有在单击“Add-onCheckBox1”时,我才需要“ItemTotal[31]”字段来执行计算。单击 Add-onCheckBox1 后,我希望 ItemTotal[31] 字段计算 Quantity 字段乘以 300 并返回该字段的结果。以下是我尝试过但不断出错的方法。
batch-file - 复制文件列表 (txt)
我已经看过一些关于 SO 的脚本示例,但它们似乎都没有提供如何从 .txt 列表中读取文件名的示例。
这个例子很好,这样就可以将A文件夹中的所有文件复制到B文件夹中
但我需要类似下一个的东西,我可以在其中填充源文件夹和目标文件夹:
而不是src_folder = c:\whatever\*.*
,那些*.*
需要是从 txt 文件中读取的文件列表。
文件列表.txt(示例)
有人可以建议我怎么做吗?
scripting - 批处理:用于 /f +xcopy 输出 - 保存到 .log
我有下一个脚本,我需要它将所有 xcopy 文件复制输出保存到一个日志文件,
问题是我只得到输出中的最后一个文件副本。以及如何正确地为 .log 文件添加时间戳?
谢谢