构建为可移植的抽象(编程)语言

时间:2020-01-06 18:15:01

标签: transpiler

简介

通常,我遇到一种情况,即已经用一种特定的编程语言编写了一个库。太好了,如果我想使用相同的语言来使用该库,但是如果我想使用另一种语言,那将是一个问题(这并不意味着可能会有或多或少的hacky方式)。 br /> 对于某些库,我感到它们是用特定的编程语言编写的,这仅仅是因为任何一种语言都可以使用(并且由于作者的个人喜好),这意味着不使用特定于语言的高级外部3rdparty-library 。对于这些情况,我认为如果存在某种抽象(编程)语言,图书馆作者可以在其中指定算法,然后将其翻译成许多其他编程语言,那将是一件好事。因此,如果我想使用该库,我可以简单地使用编译器以我选择的语言获得该库。


实际问题

所以我要寻找的是一种语言,专门翻译成大多数流行的语言(例如Java,C / C ++,Python)。我对是否有人曾经尝试过创建这样的“通用”翻译器语言感兴趣。

请注意,我不是在寻找从一种语言到另一种语言的特定编译器。我想知道是否存在一种(编程)语言,该语言被设计为可转换为许多不同的实际编程语言的源代码。因此,我要寻找的语言甚至可能不会自己运行(只有转译的代码才是实际的程序)。
尽管我很想听听有关这种语言存在的一般利弊,但由于此处的SO规则,这也不是这个问题要解决的问题。因此,我想请您不要以这种风格写出基于意见的答案。

这个问题的答案很可能是没有这样的语言,但是由于我的考试还没有提出任何建议,我以为这里有人知道这种语言,我可能会因此而错过没有被广泛使用。

0 个答案:

没有答案
相关问题