问题标签 [high-level]

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 投票
8 回答
751 浏览

programming-languages - 高级语言应该/将会达到多高?

我知道这是非常抽象的,但我相信它非常集中。

今天有很多高级语言:C#JavaVBPython等,所有这些语言都是为了抽象出低级复杂性并提供更加用户友好的编程体验而创建的。高级语言可以减少并在大多数情况下完全消除执行低级、特定于进程的操作(例如指针操作和内存管理)的必要性。许多还删除了平台细节(如文件操作、用户界面生成等)

我的两个问题是:

  1. 还有什么可以/应该抽象的?在当今的高级语言中是否存在更多将/应该进一步抽象的低级语义?
  2. 通用的高级语言在什么时候变得非常高级,也就是面向目标的
0 投票
5 回答
543 浏览

programming-languages - 用于图像处理的高级语言

我最后一年的项目组正计划构建一个具有神经网络支持的实时应用程序,并且需要有效地处理图像处理,任何语言建议都会非常有帮助。谢谢。

0 投票
1 回答
112 浏览

collaboration - 用于通过网络共享数据的高级服务器库

我想实现类似于 Etherpad 的东西——一个在线协作程序。

您是否知道用于处理传入连接、管理用户列表并在它们之间分配结构化数据的服务器库?

DRb 接近我想要的,但据我了解,但据我了解,它通过网络反复发送整个对象,使其非常慢。它应该只发送更新。

Ruby 将是完美的,但我并不在乎。

0 投票
3 回答
4520 浏览

uml - UML 高级类图

有人可以解释什么是高级类图。据我所知,类图显示了类之间的关联,但是高级类图呢?

0 投票
3 回答
1868 浏览

c - 高级语言的低级能力

我想知道高级语言的一些低级能力。在我的脑海中,我可以指出:-按位运算-位域-指针算术-内联汇编-中断函数

如果您指出一些不在我列表中的内容,我将不胜感激。如果 C 或 Pascal 有它们会很好,但基本上任何高级语言都可以。谢谢你。

0 投票
3 回答
341 浏览

fortran - 从中调用 Fortran 子例程的最佳高级语言?

我想知道哪种高级语言允许以最简单的方式调用 Fortran 子例程?我目前使用 MATLAB,与其他语言相比,调用 MEX 文件似乎相对复杂。

我对以下内容在快速“启动并运行”方面的比较特别感兴趣:

*Python 通过 f2py *R 通过 ? *MATLAB 通过 MEX 文件

另一种提问方式是“如果你要重新开始学习一门新语言,如果你的目标是调用 Fortran 子例程,你会选择哪一种?”

我试图获得“两全其美”,即拥有良好的数据处理和图形以及调用快速 Fortran 子例程的能力。

提前感谢大家提供的任何帮助。唉,如果有人知道 Fortran 的一个很好的 MEX 教程,那也将不胜感激。

0 投票
4 回答
3385 浏览

compiler-construction - 是否有可能制作高级编译语言?

我是一个相对初学者的程序员,他做过一些 Visual Basic、Python,最近开始研究 Java 或 C++ 以获得更快的语言。这些语言更快的主要原因似乎是它们是编译的(或者对于 Java,主要是编译的)。这让我想到了一个问题,是否有可能制作一种更简单的语言,如 Python 那样为速度而编译?

解释型语言的优势似乎主要在于能够使变量在范围和类型上是动态的。然而,总体而言,这(根据我的小经验)将代码长度缩短了一小部分(可能低于 10%,添加 public 修饰符或 int 只是一个词)。此外,我不确定垃圾收集是否可以在真正的编译语言(如 c++)中使用,但它可以在与 C++ 一样快/更快的 java 中使用。

是否有可能制作一种语法非常简单的语言(如 Python),只需进行一些小的更改(静态变量),并允许它在 Java/C++ 中编译,然后从那里编译成一个非常快速的程序?

例如:在我现在非常有限的 java 视图中,要打印一些你必须写的东西:

然而,在 Python 3 中,您编写:

如果有人用这种理论语言print("print this")编写,它会被System.out.println("print this");编译成 JVM 字节码,然后再编译成 JVM 字节码。这种类型的语言可能会缩短生产时间,同时仍然具有快速的执行速度。

0 投票
2 回答
209 浏览

c - 高级语言来原型你的程序?

什么是一种好的高级语言来为您的程序原型制作以供以后在 c 中进行优化(在函数调用和东西方面结构相似)?

谢谢。

0 投票
2 回答
1780 浏览

c - 编译为 c 的高级系统语言?

如果可能的话,我正在寻找一种更高级的系统语言,它适用于形式验证,可以编译为标准 C,以便它可以以(相对)低开销跨平台运行。

在过去的几天里,我偶然发现的两种最有前途的此类语言是:

  1. BitC - 虽然这种语言的设计目标符合我的需求(它甚至支持功能范式),但它处于非常不稳定的状态,文档已经过时,而且,一般来说,这似乎是一个非常遥远的现实——世界项目。

  2. Lisaac - 它支持按合同设计,非常酷并且性能开销相对较低。但是该网站已经死了,自 08 年以来就没有新版本了,而且通常看起来语言已经死了。

我还想指出,它不适用于实时系统,因此 GC 或通常的非确定性(在实时意义上)不是问题。

该项目主要涉及音频处理,但它必须是跨平台的。

我想有人会指出我明显的答案——“普通的 C”。虽然它确实是跨平台的并且非常有效,但代码量可能会更大。

编辑:我应该澄清我的意思是跨平台和跨架构。这就是为什么我只考虑语言,首先编译为 C,但如果你能指出另一个例子,我将不胜感激:)

0 投票
2 回答
1041 浏览

functional-programming - 为什么这个真/假暗示函数在 SML 中不起作用?

我无法编译它。我对 SML 比较陌生,所以不太了解通用语言和语法。我做错了什么?