programming-languages 相关问题

编程语言是一种人工语言,旨在表达可由机器执行的计算。 **请注意:**与Stack Overflow上的其他地方一样,资源和教程推荐请求,事物列表请求(“哪种语言具有此功能......”)和过度基于意见(“什么是最好的” ......“)问题不在话题。

为什么编译器无法自动优化常规递归?

在几乎所有函数式编程教程中,大部分专门用于教您如何将算法转换为尾递归格式,因为这可以优化为循环。这可以,...

回答 1 投票 0

浅层和深层绑定 - 此程序将打印什么?

我不知道怎么做...函数f1(){var x = 10;函数f2(fx){var x; x = 6; FX(); }; function f3(){print x; }; F2(...

回答 3 投票 6

是否有内置状态机构造的编程语言?

我很好奇是否有一种编程语言将状态机(类似于boost :: statechart)作为主要语言构造。类比 - c#具有java使用观察者的代理...

回答 12 投票 24

用于“表达式”的非左递归PEG语法

它是一个简单的标识符(如牛),被括号((...)包围的东西看起来像一个方法调用(...(...))或看起来像成员访问的东西(thing.member) :def ...

回答 1 投票 10

在微小内存中运行的可用交互式语言有哪些? [关闭]

我正在寻找具有交互式(实时编码)提示的通用编程语言,它本身可以在32 KB的RAM中工作,或者当编译器托管在运行于...上的单独机器上时,可以使用8 KB。

回答 16 投票 72

Java发明了接口吗?

我知道C ++纯虚拟类,但Java更进一步,为多接口(非实现)继承(接口)创建了一流(无双关语)概念。它的 ...

回答 7 投票 10

vtable的替代品

Vtables在大多数OO实现中无处不在,但他们有替代方案吗? vtables的wiki页面有一个简短的模糊,但不是真正的太多信息(和存根链接)。你知道吗......

回答 1 投票 8

JS的扩展语法是否出现在其他语言中?

我第一次在JavaScript中遇到了spread(...)语法,并且已经开始欣赏它可以做的许多事情,但我承认我仍然觉得它很奇怪。在其他方面是否有相同的......

回答 2 投票 1

所有实例都有这些方法吗?

出于好奇,方法在内存上有多个相同代码的区域?我觉得功能只有一个,内存上有一个区域。但是,有......中的概念类和实例

回答 1 投票 0

计算机如何理解时间?没有asm指令等待

我一直在学习编程语言,有一个问题一直困扰着我。例如,假设我编写了一些允许我每5个按一下按钮的东西......

回答 2 投票 3

选择编程语言对OS性能的影响

选择编程语言时是否会在所有编译为1和0的时候决定性能。例如:printf(在C中)与cout(C ++)vs print(在Python中)以上所有都具有相同的二进制...

回答 2 投票 0

什么是蹦床功能?

在最近的工作讨论中,有人提到了蹦床功能。我已经阅读了维基百科的描述。这足以概括一下功能,但我想......

回答 7 投票 84

Lexical Scoping是如何实现的? [关闭]

几年前,我开始为一个领域特定语言编写一个解释器,其中包括程序员定义的函数。起初我使用简单的堆栈实现了变量范围......

回答 5 投票 8

如何将日转换为年月周然后天

在这里,我只计算了30天的月数,但我想计算月份,如1月31日,2月28日或29日,4月30日,就像我从逻辑上实现那样。 Plz帮我解决了这个问题#...

回答 1 投票 -3

无法使用静态语言创建应用功能?

我已经读过像Scala或Haskell这样的静态类型语言,无法创建或提供Lisp应用函数:(应用#'+(list 1 2 3))=> 6或者(应用#'list'(清单:......

回答 12 投票 21

是否有一种语言与RAII + Ref计数没有不安全的指针算术?

RAII =资源获取是初始化参考计数=“穷人的GC”在一起,它们非常强大(就像一个重新计算的3D对象持有一个VBO,当它是析构函数时它会释放...

回答 6 投票 6

printf使用堆栈? [重复]

可能重复:对包含前缀和后缀运算符的printf()感到困惑。我遇到了一个带有以下代码片段的代码:int main(){int c = 100; printf(“\ n%d \ t%d \ ...

回答 4 投票 5

向C ++应用程序添加GUI的最简单方法

我正在用C ++制作一个数字软件,并希望添加一个GUI(主要用于Windows)。我知道如何使用Java或.NET等现代语言中的舒适编辑器生成GUI。现在我的问题......

回答 8 投票 7

正则表达式,用于在CSV文件中查找和替换未转义的非连续双引号

这是对相关问题的扩展回答在这里我有一个需要解析的每周csv文件。它看起来像这样。 “asdf”,“asdf”,“asdf”,“asdf”但有时会有文字字段......

回答 3 投票 3

SuperCollider在耳机上听不到声音

我刚开始学习使用supercollider的音频编程。当我播放声音时,我能够在扬声器上听到它而不是耳机。我在启动服务器时收到以下消息 - ...

回答 4 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.