end*_*x1x 6 compiler-construction programming-languages language-design high-level
我是一个相对初学的程序员,他做了一些Visual Basic,Python,最近开始研究Java或C++以获得更快的语言.这些语言更快的主要原因似乎是它们被编译(或者用于Java,主要是编译).这引出了我的问题,是否有可能制作一个像Python一样容易编译的语言?
解释语言的优势似乎主要在于使范围和类型中的变量具有动态性.然而,总的来说(根据我的小经验)将代码长度缩短了一小部分(可能低于10%,添加公共修饰符或int只是一个单词).此外,我不确定是否可以使用真正的编译语言(如c ++)进行垃圾收集,但它在Java中可用,它与C++一样快/快.
是否可以使用非常简单的语法(如Python)创建一种语言,只需进行一些小的更改(静态变量),并允许它在Java/C++中编译,并从那里编译成一个非常快速的程序?
例如:在我现在非常有限的java视图中,要打印一些你必须写的东西:
System.out.println("print this");
Run Code Online (Sandbox Code Playgroud)
但是,在Python 3中,您可以编写:
print("print this")
Run Code Online (Sandbox Code Playgroud)
如果有人用这种理论语言print("print this")编写,它将被编译为System.out.println("print this");然后编译成JVM字节码.这种类型的语言可能会缩短生产时间,同时仍具有快速执行速度.
听起来你正在寻找圣杯。我想说这是可能的。但你将需要一个由才华横溢的人组成的庞大团队。还有时间。
PS 我不明白 Java 对你来说不够快。我喜欢 Java 编程语言,与用不同语言编写的其他程序相比,我没有注意到任何滞后,并且我在一天内编写了整个程序。换句话说,发展速度快。与其他编写 Java 的人一起工作也很容易。使用 eclipse 等工具,您可以同时编码并使用“比较/替换”等功能来组合您的工作。
| 归档时间: |
|
| 查看次数: |
2948 次 |
| 最近记录: |