language-design

language-design

文章 0 浏览 6

哪里可以要求语言设计审核?

我正在设计一种基于 xml 的语言,旨在广泛使用。我制作了一个 xsd 文件来定义它。我正在完成英文规范。 我的谦虚告诉我,我确实需要让语言设计专家、x…

忆梦 2024-10-05 02:53:57 3 0

可行的语言是否需要预处理器?

C++ 预处理器到底有多有用?即使在 C# 中,它仍然具有一些功能,但我一直在考虑完全放弃它的使用,转而使用一种假设的未来语言。我猜想有些语言,比如…

若能看破又如何 2024-10-04 16:07:35 3 0

混合线程模型 (M:N) 实现

通常由操作系统内核完成的线程调度实现中使用了三种线程模型。其中之一是混合 (M:N) 模型,其中一些 N 应用程序线程映射到 M 内核线程,以便它们可以…

梦开始←不甜 2024-10-03 16:07:53 6 0

Go 为什么没有 stackoverflows

我在本演示文稿 http://golang.org/doc/ExpressivenessOfGo.pdf 第 42 页中读到: 安全 - 没有堆栈溢出 这怎么可能?和/或 Go 如何避免这种情况?…

生活了然无味 2024-10-03 13:31:13 11 0

为什么我会遇到冲突:1 班次/减少

我是野牛新手,我收到“冲突:1 移位/减少”错误。有人能解释一下吗? 这是 y 文件。 test.y: %{ #include #include #define YYERROR_VERBOSE #defin…

柳絮泡泡 2024-10-03 09:03:15 7 0

在Ruby上,为什么include是私有的而extend是公共的?

在 ruby​​ 上,include 是私有的,而 Object#extend 是公共的,原因是什么?…

冧九 2024-10-03 02:55:26 12 0

为什么 Python 决定不使用常量引用?

注意:我不是在谈论阻止变量的重新绑定。我说的是防止修改变量引用的内存,以及通过跟随嵌套容器可以从那里访问的任何内存。 我有一个大型数据结构,…

二智少女 2024-10-02 20:28:20 5 0

Python 风格缩进的 PEG

您如何在以下任何解析器生成器中编写解析表达式语法(PEG.js, 柑橘, Treetop) 可以处理 Python/Haskell/CoffeScript 风格的缩进: not 的示例- 现有的…

寂寞清仓 2024-10-02 18:31:02 12 0

Visual Basic 关键字的 C# 等效项:“With” ...“结束于”?

在 Visual Basic 中,如果要更改单个对象的多个属性,可以使用 With/End With 语句: Dim myObject as Object // ' Rather than writing: myObject.pr…

甜味拾荒者 2024-10-02 06:53:49 12 0

您将如何编写一种简单的编程语言?

可能的重复: 设计简单编程语言的方法 学习编写编译器 我想编写一种语法类似于以下内容的编程语言QBasic,但更简单。我希望它适合初学者。它的简单性…

夏夜暖风 2024-10-01 05:02:18 6 0

为什么 C# 成员名称不能与封闭类型名称相同?

在 C# 中,以下代码无法编译: class Foo { public string Foo; } 问题是:为什么? 更确切地说,我知道这无法编译,因为(我引用): 成员名称不能与…

岁月打碎记忆 2024-09-30 20:32:36 5 0

Clojure 中的匿名宏

在 Common LISP 中,您可以执行以下操作 (macro lambda (x) (list (quote car) (list (quote cdr) x))) 看起来这在 Clojure 中是不可能的(匿名宏)。…

黑色毁心梦 2024-09-30 01:46:36 9 0

类是如何在编译器中实现的

我想为我自己的小语言实现一个类类型,但我一开始认为不会太难却让我难住了。我已经准备好了解析器,这是我遇到问题的代码生成方面。任何人都可以阐明…

诺曦 2024-09-29 18:03:55 9 0

为什么java没有byte类型后缀?

所以java对于字面量有一个long类型后缀:(123L),一个double类型后缀(43.21D),一个浮点类型后缀(1.234F)。那么...为什么没有字节类型后缀呢?例如,…

樱花落人离去 2024-09-29 17:08:59 3 0

“最少的惊讶”和可变默认参数

任何长期使用 Python 的人都会被以下问题所困扰(或撕成碎片): def foo(a=[]): a.append(5) return a Python 新手会期望这个不带参数调用的函数总是…

久光 2024-09-28 15:33:53 14 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

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