language-design

language-design

文章 0 浏览 4

为什么Lua的迭代器是三元组?

Lua 5.1 的参考手册指出,迭代器 for var_1, ···, var_n in explist do block end 相当于以下代码: do local f, s, var = explist while true do loc…

想你的星星会说话 2024-11-03 00:41:05 4 0

垃圾收集的想法

我正在开发一种使用 C++ 作为中间语言的玩具语言,目前它只支持三种类型,所有类型都来自基类:整数、列表和 lambda。所有函数都来回传递基类。编译后…

红衣飘飘貌似仙 2024-11-02 19:14:29 5 0

为什么 c/c++允许在函数调用中省略多维数组的最左边索引吗?

我只是想知道为什么在将数组传递给函数时允许省略多维数组的最左边的索引?为什么不超过一个索引呢?编译器如何找出省略一个索引的大小?…

永不分离 2024-11-02 14:20:51 2 0

解析、突出显示和补全之间的关系

一段时间以来,我一直在考虑从头开始设计一种小型玩具语言,不会“统治世界”,但主要是作为一种练习。我意识到为了实现这一目标,需要学习很多东西。…

郁金香雨 2024-11-02 13:57:08 4 0

自定义编程语言:如何?

希望这个问题不会太复杂或含糊。我知道我脑子里想要什么,所以祈祷我能用文字表达出来。 我正在寻找一种具有我自己规范的语法的语言,因此我认为我需…

香橙ぽ 2024-11-02 11:25:14 5 0

为什么C++中没有通用基类?

从设计的角度来看,为什么在C++中没有母类,而在其他语言中通常是object?…

素手挽清风 2024-11-01 15:30:04 3 0

为什么子进程不能同时实现接口和处理事件?

为什么子进程不能同时实现接口和处理事件? 以下给出了我的语法错误: Sub MySub() Handles MyButton.Click Implements MyInterface.MyMethod End Sub…

苹果你个爱泡泡 2024-10-31 23:32:50 2 0

NSIncation 类上的 setSelector 方法的用途是什么?

我不明白为什么当该信息已经通过 invokingWithMethodSignature 传递时,我们必须在 NSInitation 对象上调用 setSelector 方法。 要创建 NSInitation …

昵称有卵用 2024-10-31 05:09:07 6 0

具有多个返回参数的 C# 方法

c#/.net中是否需要多个返回参数? public string, string GetFirstNameAndLastName(int id) { var person = from p in People where p.Id = id select…

如何视而不见 2024-10-30 07:45:54 3 0

在 Perl 中,为什么 `while() {...}` 构造不本地化 `$_`?

Perl 不使用以下语法自动本地化 $_ 的设计(或技术)原因是什么: while () {...} 它被重写为: while (defined( $_ = )) {...} 隐式写入 $_ 的所有其…

风筝有风,海豚有海 2024-10-28 13:01:53 1 0

C的主要缺陷

C语言的主要缺陷是什么?面试时应该如何回答这个问题?我的意思是,与较新的语言相比,C 现在缺少什么?…

孤蝉 2024-10-28 02:32:25 2 0

为什么Java中的java.lang.Thread类没有被设计者标记为final?

当我们可以通过实现 Runnable 并将其传递给 Thread 构造函数来实现相同的功能时,允许用户通过扩展 Thread 类来创建线程的本质是什么。…

沉鱼一梦 2024-10-26 14:17:34 4 0

获取编译.net语言的元数据

我正在尝试为一种针对 .Net 平台的新语言进行概念验证。我已经把词法分析/解析器的事情搞定了。尽管我很懒,但我只是使用 CodeDom 生成 C#,而不是此…

深爱不及久伴 2024-10-25 20:01:40 3 0

是否可以设计一种不需要在字符串文字中转义引号的语言?

在 C++(以及翻译后的大多数语言)中,以下内容当然是语法错误: std::string str = "Hello "Jesus""; // oopsquotes 能否创建不需要这些引号转义的类…

故事灯 2024-10-25 17:28:32 5 0

为什么支持基于(看似)任意规则的不同数据类型之间的比较?

我的问题是,“为什么语言设计者会考虑允许不同数据类型之间的比较?”。另外,这在函数式语言中更有意义吗? 例如,在 erlang 中可以执行以下比较: …

糖粟与秋泊 2024-10-24 05:45:38 2 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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