language-design

language-design

文章 0 浏览 6

为什么 C# 运算符重载必须是静态的?

为什么 C# 要求运算符重载是静态方法而不是成员函数(如 C++)? (或许更具体地说:这个决定的设计动机是什么?)…

养猫人 2024-08-17 05:10:22 9 0

读/写 Python 闭包

闭包是一个非常有用的语言功能。它们让我们可以做一些聪明的事情,否则需要大量代码,并且通常使我们能够编写更优雅、更清晰的代码。在Python 2.x中,…

呆橘 2024-08-17 02:14:42 10 0

为什么不使用“and”?和“或” Python 中的运算符?

我不知道这一点,但显然 and 和 or 关键字不是运算符。它们不会出现在 Python 运算符列表中。只是出于纯粹的好奇,这是为什么?如果他们不是运营商,…

笨笨の傻瓜 2024-08-16 21:32:45 8 0

得到类型推断,想要添加类继承

如果我设计一种具有类型推断、没有显式类型且没有类继承支持的新语言,然后想要添加继承,那么在添加该功能时,为解决类型歧义而需要向编译器提供的最…

心是晴朗的。 2024-08-16 12:16:40 6 0

鸭子打字,必须是动态的吗?

维基百科过去常说*关于duck-typing: 在计算机编程中 面向对象的编程语言, 鸭子打字是一种动态风格 输入当前对象的位置 方法和属性集 确定有效的语义…

別甾虛僞 2024-08-15 22:50:59 23 0

为什么值类型存储在堆栈中?

为什么 C# (.Net) 更喜欢使用堆栈来存储值类型?这种设计背后的主要原因是什么?是因为对堆栈的读/写操作更好地利用了机器处理器吗? 另外,也许你可…

百思不得你姐 2024-08-15 14:41:35 8 0

在Python/其他语言中如何/应该如何管理跨包的模块中的全局数据?

我正在尝试为一种可以编译的编程语言(Heron)设计包和模块系统并进行了解释,从我所看到的来看,我真的很喜欢 Python 方法。 Python 有丰富的模块可…

深空失忆 2024-08-15 03:55:26 5 0

为什么 Perl 控制语句需要大括号?

这可能看起来像最近提出的问题 为什么 Perl 不这样做允许单行“解锁”,,但我发现这个问题的答案并不令人满意,因为它们要么引用了语法文档说需要大…

江湖正好 2024-08-15 02:42:48 9 0

C# 平台中立吗?

今天我购买了 C# 3.0 Pocket Reference(O'Reilly Publishers)。 在那本书的第一页第一段中给出了“C# 语言是 平台中立,但它是为与 Microsoft .Net …

带上头具痛哭 2024-08-14 17:55:06 8 0

为什么可变长度数组不是 C++ 的一部分?标准?

过去几年我很少使用C。当我读到这个问题 今天我遇到了一些我不熟悉的C语法。 显然,在 C99 中,以下语法是有效的: void foo(int n) { int values[n];…

尝蛊 2024-08-14 13:14:53 18 0

关于状态机优化和代码生成的参考?

作为我的 状态机作为 C++ 的后续-类似语言扩展问题,我需要更多帮助。 我的编译器已扩展为解析我的状态机扩展,现在我开始语义分析和代码生成。 此页…

春夜浅 2024-08-14 07:13:02 11 0

向类似 C++ 的语言添加状态机支持的提案

最近,作为我日常工作的一部分,我一直在学习 IBM Rhapsody 并使用它从 UML 生成 C++ 代码。 昨天,我突然想到,为我的 C++ 编译器添加状态机支持可能…

小巷里的女流氓 2024-08-14 02:12:28 12 0

Ruby - 数组方法混淆

我们可以像这样在顶层调用 Array 方法, Array(something) 这对我来说很有意义,这是一个没有显式接收者的方法调用,而 self(在本例中是 main)被插…

乙白 2024-08-13 20:32:06 4 0

非纯声明性语言中赋值语义的适当运算符

我正在设计一种用于定义信号网络的声明性语言。我想使用变量绑定来表示网络中的节点组。我突然想到,我希望对这些变量进行两种类型的“赋值”。 一方…

苏辞 2024-08-13 14:00:19 14 0

有没有讨论编译器的好地方?

我正在寻找一些可以讨论编译器和语言设计的地方?论坛或任何此类的东西…

你与昨日 2024-08-13 11:05:45 7 0
更多

推荐作者

tomoekana

文章 0 评论 0

眼角的笑意。

文章 0 评论 0

在风中等你

文章 0 评论 0

是你

文章 0 评论 0

syong71

文章 0 评论 0

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