编程语言是一种人工语言,旨在表达可由机器执行的计算。 **请注意:**与Stack Overflow上的其他地方一样,资源和教程推荐请求,事物列表请求(“哪种语言具有此功能......”)和过度基于意见(“什么是最好的” ......“)问题不在话题。
如何在 C++ 中为动态类型编程语言创建类似“PyObject”的结构?
我正在开发一种C++编程语言。我创建了一个解析器,它为我的语言创建了完整的抽象语法树。我想法的下一步是将 AST 转译回 C++ cod...
我见过的每种编程语言都是基于拉丁字母的,考虑到我住在加拿大,这并不奇怪...... 但只有编程才真正有意义
我在网上查了一下,我听人们说 访问说明符:: 访问说明符决定如何 可访问的字段是要编码的 其他课程。访问范围从...
初始化数组时,可以在一个位置为其分配多个值: int数组[] = {1,3,34,5,6}; ...但是如果数组已经初始化并且我想完全替换 v...
Python 的 nonlocal 和 C++ 的 static 一样吗?
在Python中,我们有一个关键字叫做nonlocal。它和C++中的static一样吗?如果我们在 Python 中有嵌套函数,而不是在内部函数中使用非局部,我们不能只声明
从程序员的角度来看,除了 Python 之外,还有哪些编程语言将楼层划分作为单个运算符? 为什么它存在?请不要给我答案,因为它...
在 SO 宇宙的其他地方,一场风暴已经肆虐了一段时间了。关于人类是否应该更喜欢他们可以阅读的内容而不是他们不能阅读的内容。这让我拿起我的思考帽......
所以当你初始化一个数组时,你可以在一个地方为其分配多个值: int数组[] = {1,3,34,5,6} 但是如果数组已经初始化并且我想完全替换 va 该怎么办...
我刚开始学习PHP不久,遇到了这个问题: ”; 回显“$a / $b =”。 $a / $b; 回声“”;...
来自维基百科: 某些编程语言将指针公开为数值,并允许用户对它们执行算术运算。这些语言有时被称为“弱......
Delphi 在 Visual Studio IDE 上可用吗?
我已经决定(无论是好还是坏),开始学习 Delphi 编程语言。但是,它在 Visual Studio 中可用吗?或者有适合它的IDE吗?我用谷歌搜索了 Delphi,但是 cam...
我正在阅读有关 AST(抽象语法树)的内容,但我看到的所有示例都使用以下表达式: a + b * c 可以用类似 lispy 的语法表示为: (+ a (* b c) ) 这将是
我听说程序员最难的部分是命名变量、类、对象和方法等,真的吗?那为什么我们更关注算法和数据结构呢?
如何将 `IO ()` 传递给 `main` 才能被认为是纯粹的?
我不太明白如何在编程语言意义上将打印(输出到屏幕)视为纯粹的,但我声称 Haskell 中存在这样的概念。 你创造了一个我...
在编程时,我发现有必要记录函数返回的值,这很常见。在 Java/Scala 世界中,您经常使用函数上方的注释来执行此操作。 然而,这可以...
我正在开发一个小程序,我想把它送给我的年轻朋友,向他们介绍使用 Python 编程的最基本的基础知识。 在其中,我想添加功能来输出...
考虑一下: 列表长度([],0)。 list_length([H|T], N) :- list_length(T, N - 1)。 它不会给出编译错误,但不起作用。 我的想法是: 假设我调用 list_length([1], N) 我们问...
我对这是什么有一个粗略的了解,但如果有人对“表达问题”有他们认为简洁直观的解释,我很想听听。
作为一个业余爱好项目,我一直在为 Chef(一种深奥的编程语言)开发 IDE。在 Chef 中编写各种测试程序时,我意识到实现一个简单的排序算法,或者......