问题标签 [transpiler]
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.
language-agnostic - 可运行的伪代码?
我正在尝试为以下想法确定现有技术:
1) 用户使用称为 (insert_name_here) 的语言键入一些代码;
2) 用户从知名输出候选列表(javascript、ruby、perl、python)中选择目标语言;
3) 处理器将 insert_name_here 翻译成目标语言的可运行代码;
4) 处理器然后使用基于所选语言的相关系统调用运行代码
这样做的原因是因为在从 insert_name_here 到所有受支持的目标语言的所有语言结构之间存在预先建立的 1 对 1 映射。
(免责声明:这显然不会产生针对目标语言量身定制的“优雅”代码。它只是做了一个可运行的基本翻译。目的是让开发人员在几种不同的语言用于那些他们不想重新发明轮子但出于某种原因需要在特定项目中使用特定语言的情况。)
这已经存在了吗?
sql - 序言到 SQL 转换器
不用多想,在我看来,一大组 Prolog 的功能可以实现为关系演算(又名 SQL)。
有没有人听说过任何工具可以自动将 Prolog 转换为 SQL?
javascript - 寻找转译器:php to javascript
我想知道,是否有任何可用的转译器,它将(简单)php 代码转换为 javascript?
我不是在寻找模仿 php 功能的 ajax 东西或 javascript 库,但我正在寻找一个翻译器,它能够从 php 代码生成 javascript 代码(类似于谷歌对 GWT 和 java-to-javascript 所做的事情转译器)。
谢谢!
java - Java 到 C 交叉编译
有谁知道一个好的Java到C交叉编译器?
他们运作良好吗?
php - 将 Python 代码转换为 PHP
是否有软件转换器可以自动将此 python 代码转换为 PHP?
php - 自定义 PHP 解释器?
与某些语言相比,PHP 的语法有点长(例如,在 java 中调用一个对象的方法是用句点 (.) 而不是 phps (->) 来完成的)。
我一直想编写自己的语言,但我只是一年级的本科生,而且知识渊博,无法编写将某些内容转换为 Java VM 或其他内容的字节码的解析器。
因此,我正在考虑用 PHP 编写一个解析器,将我的语法转换为 PHP 代码,然后使用正则表达式和其他东西运行它。
原因是:PHP 是一种稳定的网站语言(我的语法将适合 Web 开发人员)我已经在专业水平上了解 PHP(或者至少我认为我知道)我已经看到了类似的实现:http://tetraboy.com/lolcode/lol_core.phps 这将 LolCode 转换为 PHP。我知道这只是个玩笑,但它仍然完成了
所以既然我有证据证明它是可能的。我的问题是:我真的可以制作一些可以用于未来项目的东西吗?例如,我可以让它和 PHP 一样快或几乎一样快吗?
我将尝试任何一种方式,只是为了更多地了解 PHP 以及语言是如何组合在一起的,但我想知道我是否真的可以将最终结果变成值得该死的东西。
javascript - Javascript 中的 Prolog 系统
Javascript 似乎作为其他编程语言的实现语言变得流行。(C)LP 到 JavaScript的轻量级编译一文 。ICLP 2012 引起了我的注意。
网上有很多用 Javascript 编写的 Prolog 系统的概念验证原型。
什么是当前的、积极维护的、最好是符合 ISO 标准的用 Javascript 编写的 Prolog 系统?
javascript - TypeScript 通过 tsc 命令:输出到单个文件而不连接
有没有办法将单个 .ts 文件编译到不同的目录?
从手动编译命令到不同目录的唯一方法是通过--out
命令,但它也会连接依赖文件,这是我不想要的:
有没有办法在不连接输入文件的情况下重定向输出?
javascript - 使用 ES6 语法和 Babel 扩展 Javascript 中的错误
我正在尝试使用 ES6 和 Babel 扩展 Error。它行不通。
Error 对象永远不会得到正确的消息集。
现在我已经看到了一些关于 SO 的解决方案(例如这里),但它们看起来都非常非 ES6-y。如何以一种好的 ES6 方式做到这一点?(那是在巴别塔工作)
javascript - 带有 babel-loader 的 Webpack 无法识别导入关键字
我有这个webpack.config.js
:
...但我仍然收到此错误:
我有:
webpack
全局和本地安装- 已安装
babel-loader
,babel-core
和babel-runtime
- 全局安装
babel-loader
,以防万一
为什么 webpack 似乎忽略了babel-loader
?或者不适babel-loader
用于模块?
更新:
看起来babel
处理输入文件就好了。当我运行时:
...它按预期输出 ES5。因此,在我看来,不知何故webpack
加载不正确babel-loader
。