问题标签 [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.

0 投票
3 回答
223 浏览

php - 代码混淆和运行时行为更改

有没有什么办法可以用你的代码创建一个由三部分组成的谜题,你可以让你拥有一个加密的字符串,一个专门为那个字符串构建的函数,并且只为那个字符串,(解密形式的字符串实际上是代码/执行指令)。第三个也是最重要的,最后一个部分是使函数的执行成为可能的上下文,并且该环境状态必须是不可伪造的。所以函数只对匹配的字符串执行一次,只有一个环境状态,然后过期。它必须是一个完美的时钟机制,即使只是缺少一个部件,也使它“不可……滴答”(当然,不能滴答,就像“发挥作用”一样,因为每个部分都是至关重要的)。

我在这里谈论的是脚本语言,其中存在 eval 之类的东西,但它可以作为一种通用技术应用。

使用基于各种内存状态和变量(随机或非随机)的某种“多米诺骨牌”效应,您可以创建类似于“泄漏效应”的东西,让您的代码位在结构化(但隐藏)的地方,所以最后,使用一个奇怪的工具作为“代码漏斗”来安排执行流程。

由于我不知道这样的事情,所以我的文字是虚构的,以便能够给出任何可读和可理解的形式。

我的问题正是关于这个......这可能吗?我能得到什么帮助吗?有什么想法吗?因为我现在找不到任何可以保持这种效果的东西。

当然,您可能会发现我没有理由要求这样的事情,因为您可以说没有人对我的代码感兴趣,或者我患有偏执狂。但仍然认为这可能是一个原因。不,这肯定是我想知道这一点的原因。

请不要急于下结论,例如“明确指出这不是论坛”,因为这是我面临的一个问题,迫切需要解决方案。由于我对很多事情都缺乏经验,包括严肃的数学和扎实的算法思维,我急切地寻求帮助。所以我感谢那些愿意考虑这个问题的人。

0 投票
1 回答
518 浏览

scripting - 脚本还是编程语言?

可能重复:
什么时候语言被认为是脚本语言?

编程语言和脚本语言有什么区别?我在 C/C++ 上工作了一段时间,现在我开始研究 Python,有人告诉我它是一个很好的脚本语言这篇文章

但随着我的学习,我发现到目前为止可以用 C 完成的所有事情都可以用 Python 完成!那么脚本和编程语言之间的真正区别是什么?

0 投票
3 回答
495 浏览

scripting-language - 具有简单 UI 开发功能的脚本语言

我必须为管理哈希图的 Windows 开发一个简单的应用程序。用户将在文本区域中输入关键字并获取一些数据,这就是它所要做的。

后端部分非常简单,但我不确定如何生成 UI。

我想获得一些关于包含 UI 创建功能的脚本语言的建议。在过去(超过 15 年前)我使用 TCL/TK 来做这种事情,但我希望有更简单的东西来匹配我的任务的简单性。

0 投票
1 回答
102 浏览

scripting-language - 具有内存运行时的可嵌入脚本语言

我正在寻找一个可以完全在内存中运行并且不需要将库存储在磁盘上的可嵌入脚本运行时。它应符合以下条件:

  • 能够以某种方式与 Windows API 和/或 COM 交互;
  • 可以完全在内存中加载运行时和支持库(无 RAMDISK);
  • 可移植性是一个优点,但只有 Windows 可以做到。
0 投票
4 回答
570 浏览

c++ - 用脚本语言实现 lambda

我有这个修改过的代码示例,我取自关于匿名函数的维基百科文章。

匿名函数不应该太难添加到我的脚本语言中。它应该只是以正常方式添加函数代码的情况,除了访问该函数的唯一方法是通过分配它的变量。

上面闭包示例的问题是匿名函数的函数体引用(在一般意义上)在调用闭包时无效(或将是)的内存位置。

在我的脑海中,我已经有两种可能的解决方案;在我尝试将此功能添加到我的语言之前,我只想先获得一些建议。

0 投票
3 回答
12119 浏览

android - 编写简单脚本语言的教程或介绍?

我知道这里有一些关于这个主题的问题,但很难找到任何对我所追求的有用的东西......

我也知道这可能最终会成为一项艰巨的任务,但我真的很想为游戏引擎制作一种简单的脚本语言......我想在 C++ 和我的 Android Java 游戏引擎中使用它......但我没有'不知道从哪里开始......我试过在网上寻找教程,但很多需要将东西转换为字节码,虚拟机等......

我真的只是想创建一种可以从引擎中读取的简单脚本语言,具有一些简单的“if/else”逻辑......可以从其他脚本调用的简单函数等等......也许早期更简单版本...我真的不知道从哪里开始,但我知道这是我需要开始学习和理解的东西。

如果有人能指出我正确的方向并指出一些非常简单的“为游戏制作简单的脚本语言”类教程的链接,或者甚至指出我应该研究的一些关键概念......我将非常感激.

我更喜欢基于 C 的极简脚本语言,但我想一旦我真正了解了更多关于它的细节,就会进入它。

感谢任何人都可以提供的任何帮助。

0 投票
1 回答
2138 浏览

javascript - 如何在 InDesign CS5 javascript 中将一组元素锚定到特定的 TextFrame

我编写了一个导入脚本,它将文章从 xml 文件放入 Indesign masterspread 中。每篇文章都将被放入一个新的文本框中。每篇文章都可以有多张带标题的图片。图片和标题将在导入时进行分组,并应锚定到文章文本框中。

该脚本运行良好,可以导入文章,并将段落放入创建的文本框中。每张图片和标题也将正确分组。

但在这一点上我卡住了。我不知道如何将组锚定到给定的文本框中。

在这里我构建了 TextFrame

导入图片和标题

分组对象

现在想做这样的事情。

这有效: 这不起作用。
0 投票
1 回答
174 浏览

runtime - 高性能运行时

这是我第一次在这个论坛上提交问题。我正在发布一个一般性问题。我不必为特定目的开发应用程序。经过大量“谷歌搜索”后,我仍然没有找到符合这 5 个要求的语言/运行时/脚本引擎/虚拟机:

  1. 在运行时清理的变量/值或对象的内存分配(例如,在 C 中使用关键字 delete 或 free 的 la C++)
  2. 语言(以及因此程序)是一个脚本或伪编译的 la 字节代码,应该可以在主操作系统(windows、linux、*bsd、solaris)和平台(32/64 位)上移植
  3. 本机使用多核(引擎/运行时)
  4. 堆使用没有限制
  5. 网络图书馆

用于构建应用程序并在此引擎上运行的编程语言是面向不可知论的(范式并不重要)。我希望这篇文章不会激起一场圣战,但我想把重点放在程序执行期间的引擎行为上。

对不起,我的英语不好。

卢克

0 投票
1 回答
213 浏览

language-design - 如何在 webdna 中使用 [function]

我花了几个小时在 Govinda 中挖掘 WebdnaCodeSparker 的出色工作。

我必须承认我从来没有使用过[函数],现在我想知道如何使用它......我想到了文档,我很清楚如何将变量发送到将执行它的函数。

但是如何在搜索上下文中使用函数呢?例子:

我将以下代码放在 [function] 中

[搜索 mydb.db&neSKUdata:FINDALL] [founditems][/founditems] [/search]

我想得到结果

[SKU]-[名称]

也许函数不是为了做这种动作?

0 投票
2 回答
551 浏览

optimization - 弱打字是性能提高还是降低?

在编写解释型语言时,弱类型和强类型哪个更快?

我想知道这一点,因为通常更快的动态类型解释语言(Lua,Javascript),事实上大多数解释语言都使用弱类型。

但另一方面,强类型提供了保证弱类型不提供的保证,那么,优化技术是否可以用于一种无法用于另一种的优化技术?


对于强类型,我的意思是类型之间没有隐式转换。例如,这在强类型语言中是非法的,但在弱类型语言中(可能)是合法的:"5" * 2 == 10. 尤其是 Javascript 因这些类型转换而臭名昭著。