language-design

language-design

文章 0 浏览 6

进程内存中的 Unicode 字符串

在处理 unicode 字符串时,内存中最优选的格式是什么? 为什么? 我正在通过为其生成可执行文件映像来实现一种编程语言。 显然,工作的编程语言实现需…

倒带 2024-07-10 23:25:26 11 0

为什么我们需要 using 指令和 include 指令?

为什么我们在 C++ 程序中需要 using namespace 和 include 指令? 例如, #include using namespace std; int main() { cout << "Hello world"; } 为…

反差帅 2024-07-10 22:39:01 7 0

为什么 C 字符文字是 int 而不是 char?

在 C++ 中,sizeof('a') == sizeof(char) == 1。 这很直观,因为 'a' 是字符文字,并且 sizeof(char) == 1 由标准定义。 但是在 C 中,sizeof('a') ==…

小矜持 2024-07-10 19:52:22 12 0

实现类型推断

我在这里看到一些关于静态类型与动态类型的有趣讨论。 我通常更喜欢静态类型,因为编译类型检查、更好的文档化代码等。但是,我确实同意,例如,如果…

ゃ懵逼小萝莉 2024-07-10 11:51:06 13 0

创建你自己的语言

如果我想创建自己的语言,有什么工具可以帮助我吗? 我听说过 yacc,但我想知道如何在该语言中实现我想要的功能。…

冷血 2024-07-10 11:02:59 8 0

为什么变量名不能以数字开头?

不久前,我与一位新 C++ 开发人员一起工作,当时他问了一个问题:“为什么变量名不能以数字开头?” 除了某些数字可以包含文本(123456L、123456U)之…

只是在用心讲痛 2024-07-09 23:54:28 14 0

鸭子类型作为反射的语法糖:好还是坏主意?

我最近一直在想,在 Java 和 C# 等语言中包含“duck”类型作为方法参数类型是否是一种很好的语法糖形式? 这看起来如下: void myFunction(duck foo) …

病女 2024-07-09 18:06:56 16 0

C、C++、C#、Java 和 Python 中的声明、定义、初始化

上述每种语言中的术语含义是什么? 为什么这些语言在这方面有所不同(无论它们在哪里,如果有的话)?…

混浊又暗下来 2024-07-09 09:55:15 11 0

重新实现另一个接口已继承的接口

我经常看到这样的东西: interface A { ... } interface B : A { ... } class C : B, A { ...} 当 B 已经继承了 A 时,为什么要指定 C 实现接口 A? …

天赋异禀 2024-07-08 22:26:44 5 0

异常或错误代码的约定

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

看春风乍起 2024-07-08 21:13:51 4 0

使用 bignum 的开销

我遇到了这个问题,即当涉及数字时是否在我的语言中使用 bignum 作为默认数据类型。 我自己对此进行了评估,并将其简化为便利性和舒适性与性能的问题…

情徒 2024-07-08 16:13:57 7 0

您最喜欢的语言如何处理深度递归?

我最近开始学习 Python,我很惊讶地发现深度递归限制为 1000(默认情况下)。 如果你将它设置得足够高,大约 30000,它会像 C 一样因分段错误而崩溃。…

黄昏下泛黄的笔记 2024-07-08 12:37:32 13 0

您将如何实施越位规则?

我已经编写了一个可以实现这一目的的生成器,但我想知道实现越位规则的最佳方法。 简而言之:越位规则意味着在这种情况下,缩进被识别为语法元素。 这…

盛夏尉蓝 2024-07-07 15:25:09 11 0

创建“Europanto”的障碍是什么? 类型通用脚本语言?

本周在几种脚本语言之间来回切换后,我发现自己在想它们是多么相似。 然而,我总是求助于 Google(或者现在的 SO)来记住细节,例如“instanceof”和…

记忆里有你的影子 2024-07-06 22:59:16 6 0

Adobe Acrobat 9 是如何制作的?

谁能告诉我 Adob​​e Acrobat 9 是如何制作的? 我喜欢 GUI 的外观和感觉,并且很好奇它是如何制作的。 具体来说,是用什么编程语言来制作的?…

青朷 2024-07-06 20:59:46 10 0
更多

推荐作者

峩卟喜欢

文章 0 评论 0

一向肩并

文章 0 评论 0

潜伏

文章 0 评论 0

dongyinghao

文章 0 评论 0

百变从容

文章 0 评论 0

沧笙踏歌

文章 0 评论 0

更多

友情链接

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