language-design

language-design

文章 0 浏览 6

为什么 if 语句中的字符串初始化会阻止我打印?

我对 if 没有什么问题, { string nom; string ou; nom = "1"; if (nom == "1") { nom +=1; ou = nom; } Console.Write(ou); } 但我无法打印 ou 值,…

拥抱影子 2024-07-13 18:13:32 7 0

“这个”行为的理由是什么? JavaScript 中的关键字?

我是从语言设计的角度来问这个问题的。 所以我试图找出 this 行为的基本原理是什么? this 的行为在多大程度上是错误的,或者可以改进? 为了澄清为什…

百合的盛世恋 2024-07-13 17:31:44 11 0

没有歧义的命名空间规范

为什么某些语言(如 C++ 和 Python)要求指定对象的命名空间,即使不存在歧义? 我知道这其中存在后门,例如 C++ 中的 using namespace x 或 Python …

驱逐舰岛风号 2024-07-13 16:57:59 8 0

您自己的编程语言是什么样的?

您自己的(我认为是完美的)编程语言会是什么样子? 举一个小例子并解释你的新颖想法! 我对语法真的很感兴趣。…

我一直都在从未离去 2024-07-13 04:26:20 12 0

动态语言的用途

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

焚却相思 2024-07-13 02:59:26 15 0

解析的部分评估

我正在研究Python的宏系统(如此处讨论)以及我的其中一件事一直在考虑的是计量单位。 尽管测量单位可以在没有宏的情况下或通过静态宏来实现(例如提…

残龙傲雪 2024-07-12 13:12:24 9 0

为什么短路不是 VB 中的默认行为?

VB 具有运算符 AndAlso 和 OrElse,执行短路逻辑连词。 为什么这不是 And 和 Or 表达式的默认行为,因为短路在每种情况下都很有用。 奇怪的是,这与大…

揽月 2024-07-12 10:44:33 12 0

向 AVM2 添加语言

我对创建一种在 AVM2 上运行的语言很感兴趣,并且正在寻求从哪里开始的建议。 我确实意识到这绝不是一项微不足道的任务,但我想尝试一下,至少在此过…

无妨# 2024-07-12 09:05:34 10 0

按返回类型重载函数?

为什么更主流的静态类型语言不支持按返回类型重载函数/方法? 我想不出有什么可以做到的。 它看起来并不比支持参数类型重载有用或合理。 怎么人气这么…

第七度阳光i 2024-07-12 07:08:12 10 0

为什么 C 和 C++ 中有二合字母?

今天我了解到 C99 中有 有向图 和C++。 以下是一个有效的程序: %:include %:ifndef BUFSIZE %:define BUFSIZE 512 %:endif void copy(char d, const …

耶耶耶 2024-07-12 03:05:32 9 0

C++0x 实现猜测?

C++0x 标准即将完成。 到目前为止,我已经涉足了 C++,但避免彻底学习它,因为它似乎缺少许多我在其他语言中被宠坏的现代功能。 然而,我对 C++0x 非…

冷弦 2024-07-12 02:37:29 10 0

更聪明的编译器、语言和框架会让程序员变得更笨吗?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

梦萦几度 2024-07-12 01:20:44 10 0

为什么Java不支持无符号整数?

为什么 Java 不支持无符号整数? 在我看来,这是一个奇怪的遗漏,因为它们允许人们编写不太可能在意外大的输入上产生溢出的代码。 此外,使用无符号整…

寄与心 2024-07-11 18:02:24 10 0

类型化 FP:元组参数和可柯里化参数

在静态类型函数编程语言中,例如 Standard ML、F#、OCaml 和 Haskell,编写函数时通常将参数彼此分开,并通过空格与函数名称分开: let add a b = a +…

银河中√捞星星 2024-07-11 15:31:13 8 0

为什么 C# 和 Java 费心于“新”的东西? 操作员?

为什么 C# 和 Java 等现代语言中存在 new 运算符 ? 它纯粹是一个自记录代码功能,还是有任何实际目的? 例如下面的例子: Class1 obj = new Class1()…

岁吢 2024-07-11 10:21:27 9 0
更多

推荐作者

峩卟喜欢

文章 0 评论 0

一向肩并

文章 0 评论 0

潜伏

文章 0 评论 0

dongyinghao

文章 0 评论 0

百变从容

文章 0 评论 0

沧笙踏歌

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文