language-design

language-design

文章 0 浏览 4

为什么一处的原始类型会导致其他地方的通用调用点被视为原始类型?

考虑这个例子: import java.util.*; class Foo { public int baz(List stringlist) { return 1; } public int baz(ArrayList objectlist) { return 2…

情独悲 2024-11-09 13:07:38 4 0

推荐的代码风格:case object Foo 或 object Foo extends Serialized?

如果我想要一个序列化安全的单例,我应该选择 case object Foo 还是 object Foo extends Serializable ?…

讽刺将军 2024-11-09 08:48:25 5 0

Scala 的 .type 和 Java 的 .class 文字

我想从语言设计的角度来看为什么Scala删除了Java的类文字(例如String.class)并用classOf[String]替换它,但随后添加了一个“类型”文字”及其单例如…

嗼ふ静 2024-11-09 05:39:45 3 0

在解释器中,词法分析器之后(通常)是什么?

对于编程语言解释器,我想知道解释器经历的事件顺序。例如,我认为事情是这样的: 解释器获取一些输入 词法 分析器/分词器获取输入并划分标记 x 获取…

空气里的味道 2024-11-07 07:18:20 4 0

Scala 的单例在序列化方面有哪些保证?

默认情况下它是否安全,就像 Java 的单元素枚举模式一样,或者是否有必要在某处定义 readResolve 或类似方法以防止意外或恶意破坏单例合约?…

静赏你的温柔 2024-11-06 22:11:00 4 0

如何使用“>”方法为每种类型定义 max 函数?

是否可以在具有方法 > (以及所有 AnyVals)的所有类型上通用地定义它,以便使用单个实现方法就足够了?…

雨的味道风的声音 2024-11-06 12:03:44 4 0

为什么Python的标准库中没有排序容器?

是否存在阻止将排序容器添加到 Python 的 Python 设计决策 (PEP)? (OrderedDict 不是排序容器,因为它是按插入顺序排序的。)…

白芷 2024-11-06 05:51:01 5 0

使用什么机制允许人们从该范围调用在 ruby​​ 根范围中定义的方法?

在 ruby​​ 中,当在根作用域中定义一个方法时,可以从该作用域中调用它: def foo "foo" end foo #=> "foo" 在任何其他上下文中,情况并非如此: cl…

巨坚强 2024-11-05 17:59:43 3 0

c# switch 语句比 vb.net 'case' 更受限制

我正在此处阅读一篇有趣的文章它提出了一个关于 vb.net 中的“case”语句与 C# 中的“switch”语句的有趣观点,我将其粘贴在下面: 以下 Visual Basic…

临风闻羌笛 2024-11-05 10:23:04 2 0

变体转换系统

我编写了一个变体类,它将用作动态语言中的主要类型,最终将允许 256 种不同类型的值(标头是无符号字节,实际只使用 20 个)。我现在想实现类型之间…

尐籹人 2024-11-05 04:21:12 5 0

为什么在 C# 中使用 out 关键字而不是赋值?

在阅读了《C# 深度》中有关它的部分后,我一直在研究 C# 中的 out 关键字。我似乎找不到一个示例来说明为什么需要关键字而不是仅分配 return 语句的值…

心在旅行 2024-11-04 10:35:58 3 0

Java 有没有好的术语重写库?

我正在开发一个Java应用程序,它对语言的基本术语进行一些推理,简单地实现为复合体(它们都是内部生成的,而不是从文本解析的)。现在我需要对术语语…

等风来 2024-11-04 03:47:01 1 0

围绕shared_ptr构建对象系统

我正在使用 shared_ptr 作为我正在开发的玩具语言的垃圾收集,该语言可编译为 C++。我的对象派生自上面的公共基类,其中有字符串和数字,然后有向量和…

那一片橙海, 2024-11-03 23:58:26 3 0

C# 规范(团队?委员会?)是否考虑过这种对象创建语法?

我以前从未发布过这种性质的问题,所以如果它不适合这样,请不要太伤害我的感情,我会删除它。 为了保留我的一切关心尽可能靠近左边距,我一直希望我…

无远思近则忧 2024-11-03 09:30:31 5 0

为什么Java使用-D来表示系统属性?

为什么 Java 中指示系统属性的标志是 -D?当然,这个字母的选择有一些语义,但我无法猜测它是什么。…

柠栀 2024-11-03 04:11:37 5 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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