问题标签 [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 回答
212 浏览

lua - 如何开始使用可嵌入脚本?

我正在使用 C++ 开发游戏。不过,有人告诉我,我还应该使用像 Lua 或 Angelscript 这样的可嵌入脚本语言,但老实说,我不知道如何或为什么。与将我的所有数据存储在某种文本文件中相比,这会给我带来什么好处?我该如何开始?我试图阅读一些 Lua 示例,但我不知道它是如何工作的,或者我应该如何使用它。

0 投票
2 回答
840 浏览

perl - 如何在 Firefox 和 Perl 之间自动化和共享会话?

是否可以在 Perl 中完成部分网络流程,然后将会话的其余部分转移到 Firefox?
我需要重试(使用 Perl)登录到一个网站,该网站在成功登录时不时返回 500,将经过身份验证的会话转移到 Firefox,从那里我可以继续正常浏览。这可能吗?
如果这是可能的,我该怎么做?您能否指出一些有关如何传输 cookie/会话等的资源?

0 投票
4 回答
3023 浏览

erlang - Erlang 脚本语言解释器

有谁知道 Erlang 中脚本语言解释器(适合游戏的东西)的实现?像 Javascript 或 Lua 这样的东西会很棒。

0 投票
5 回答
3075 浏览

scripting - 使用通用脚本语言

有许多脚本语言社区声称该语言可以用于任何事情,但事实上,几乎每个人都将它用于一件特定的事情,例如:Web 开发。例如,如果我看一下 Ruby,他们会告诉你它是通用的,但实际上每个人都将它与 Rails 一起用于 Web 开发。

  • 你能列出我在本地 PC 上流行的通用脚本语言的一些用途吗?(嵌入除外)有吗?
  • 快速开发通常值得将整个解释器与您的程序一起使用吗?然后在大多数情况下也会出现一些与语言相关的性能和稳定性问题。

最好的问候,喇嘛

0 投票
10 回答
379 浏览

c - 从 C 世界寻找脚本语言

我来自 C-Java-C# 世界...括号是 VIP 公民,类型受到每个人的喜爱 :)

有时我需要开发一些代码来自动化重复性任务,转换一些复杂的框架,订购输入文件,向服务器发送程序请求......你知道我的意思吗?

但有时我想知道用 Python 之类的语言写同样的东西有多容易……或者这些 DoItSimple 语言:) - 恕我直言。

那么我应该使用哪种语言来完成此类任务?

非常感谢您!

0 投票
10 回答
614 浏览

c# - 创建用于创建网页的脚本语言

我正在创建一种用于创建网页的脚本语言,但不知道从哪里开始。

我有一个看起来像这样的文件:


...而且我需要能够使上面的文本以 Windows 脚本主机为目标。我知道这是可以做到的,因为不久前网上有很多文档,但我现在似乎找不到它们。

有人可以帮忙,还是让我朝着正确的方向开始?

谢谢

0 投票
2 回答
438 浏览

c# - 新的脚本语言

我正在尝试自己创建一种脚本语言(它不必是完美的——尽管如果是这样那就太好了),主要是因为我这样做是为了好玩并了解它们是如何创建的等等。

根据这里的答案:创建我应该研究的脚本语言是:http: //msdn.microsoft.com/en-us/library/xawadt95%28VS.85%29.aspx。但是,我完全不知道那个 MSDN 页面是关于什么的。

有人可以帮忙吗?

PS 是否有任何针对 Windows 脚本宿主的免费/开源脚本语言,它们也有完整的源代码可供我使用?

谢谢

0 投票
7 回答
1520 浏览

compiler-construction - 现代和旧的编译器是用什么编写的?

作为编译器,而不是解释器,只需要翻译输入而不运行它,它本身的性能应该不会像解释器那样有问题。因此,您不会在 Ruby 或 PHP 中编写解释器,因为它太慢了。

但是,编译器呢?

如果您使用脚本语言编写编译器,甚至可能具有快速开发的特点,您可能会将源代码和初始开发时间减少一半,至少我认为是这样。

可以肯定的是:对于脚本语言,我的意思是解释性语言具有使编程更快、更容易和更有趣的典型特征,通常至少是这样。示例:PHP、Ruby、Python,也许是 JavaScript,尽管这对于编译器来说可能是一个奇怪的选择

  • 编译器通常是用什么编写的?我想你会用 C、C++ 甚至汇编程序等低级的东西来回应,为什么?

  • 是否有用脚本语言编写的编译器?

  • 使用低级或高级编程语言编写编译器有什么(缺点)优点?

0 投票
8 回答
2745 浏览

interpreter - 为什么所有流行脚本语言的解释器都是用 C 编写的(如果不是用 C,至少不是用 C++)?

我最近问了一个关于从 C++ 切换到 C 以编写解释器以提高速度的问题,我收到了一个评论,有人问我到底为什么要切换到 C。

所以我发现我实际上不知道为什么——除了 C++ 面向对象系统有更高的抽象,因此更慢。

  • 为什么所有流行脚本语言的解释器都是用 C 而不是 C++ 编写的?

如果您想告诉我其他一些语言的解释器不在 C 语言中,请popular scripting languages将此问题中所有出现的 . 替换为Ruby, Python, Perl and PHP.

0 投票
3 回答
2151 浏览

datetime - 在数据库中将日期和时间存储为纪元与本机日期时间格式

对于我的大多数任务,我发现以纪元格式处理日期和时间要容易得多:

  • 计算时间跨度很简单
  • 或确定某个事件是否发生在另一个事件之前或之后,
  • 如果数据来自不同的地理来源,我不必处理时区问题,
  • 在脚本语言的情况下,当我请求一个日期时间类型的列时,我通常从数据库中得到的是一个字符串,我需要解析它才能使用它。
  • 这个列表可以继续,但对我来说,为了保持我的代码可移植,这足以抛弃数据库的本机日期时间格式并将日期和时间存储为整数。你们有什么感想?