language-design

language-design

文章 0 浏览 6

如何使用手势构建语言

我正在开发一个能够识别多种手势的程序。现在需求需要一种使用手势的语言。那么,我该如何构建一个呢? 我目前的想法是使用正则表达式和 Backus Naur …

临走之时 2024-09-18 08:03:00 11 0

为什么 Ruby 不支持 i++或者我——​ (递增/递减运算符)?

前/后递增/递减运算符(++ 和 --)是非常标准的编程语言语法(至少对于过程语言和面向对象语言而言)。 为什么 Ruby 不支持它们?我知道您可以使用 +=…

套路撩心 2024-09-18 06:24:00 7 0

C# 设计:为什么抽象方法需要 new/override 而虚拟方法不需要?

为什么抽象方法需要 new/override 而虚拟方法不需要? 示例1: abstract class ShapesClass { abstract public int Area(); // abstract! } class Squ…

開玄 2024-09-16 19:55:42 11 0

Perl 语言的目标是在运行时生成快速的程序吗?

最近有朋友告诉我 “看 Perl 从来没有设计得很快” 这是真的吗? 我能找到的相关信息来自 维基百科: 该语言旨在实用(易于使用、高效、完整),而不…

楠木可依 2024-09-16 14:32:19 9 0

语言内语义差异

我一直在考虑做我自己的语言(实用性:这是一个思想实验)。我提出的想法之一是语言内语义变异。您将编写本质上语义正则表达式,并用等效代码替换。您…

第七度阳光i 2024-09-16 04:58:51 8 0

拥有一个“constify”是否有意义? C++ 中的操作?

在 C/C++ 中使用“constify”操作来生成变量 const 是否有意义? 这是一个它可能有用的示例,显然我们不想在第一行中将其声明为 const: std::vector …

或十年 2024-09-16 03:36:55 15 0

为什么 Ruby 有私有方法和受保护方法?

在我阅读 这篇文章,我认为Ruby中的访问控制是这样工作的: public - 可以被任何对象访问(例如Obj.new.public_method) protected - 只能从对象本身…

锦上情书 2024-09-15 20:11:08 13 0

为什么 C++不允许继承友谊?

为什么友谊在 C++ 中至少不能选择性地继承?我理解传递性和自反性由于明显的原因而被禁止(我这么说只是为了阻止简单的常见问题解答引用答案),但缺…

流星番茄 2024-09-15 16:49:05 12 0

R 中的因素:不仅仅是烦恼?

R 中的基本数据类型之一是因子。根据我的经验,因素基本上是一种痛苦,我从不使用它们。我总是转换为字符。我感觉很奇怪,好像我错过了什么。 是否存…

旧伤还要旧人安 2024-09-14 07:13:44 14 0

如果 JavaScript 是多线程的,它会表现得更好吗?

这是多线程有意义的后续问题吗? 如果 JavaScript 是多线程的,它会比现有系统更好吗?具有一个 UI 线程和不同线程(后台)中的其他任务的多线程会带…

一场信仰旅途 2024-09-14 06:40:18 11 0

为什么模板不能采用函数本地类型?

在 C++ 中,可以有一个采用函数本地类型的函数: int main() { struct S { static void M(const S& s) { } }; S s; S::M(s); } 但不能有一个具有以下…

贱人配狗天长地久 2024-09-14 06:18:03 8 0

执行类型推断的代码

我正在研究一种具有全局多态类型推断的实验性编程语言。 我最近让该算法运行得足够好,可以正确输入我扔给它的示例代码。我现在正在寻找更复杂的东西…

酒绊 2024-09-13 08:02:20 23 0

JavaScript 对象和字符串之间的相等性

根据 Firebug 控制台,我们在 JavaScript 中有以下内容: >>> [''] == '' true >>> [''] == [''] false 发现 Python 在这里更符合逻辑,我希望它是反…

渔村楼浪 2024-09-13 05:11:04 5 0

宏:有什么好处?

保罗·格雷厄姆写道: 例如,类型似乎是 取之不尽用之不竭的研究资源 论文,尽管事实上静态 打字似乎排除了真正的宏—— 在我看来,没有它,就没有 语…

错々过的事 2024-09-12 14:35:10 8 0

为什么 C# 没有非虚拟调用约定?

受到这个问题: 为什么C#没有非虚拟调用约定的关键字? 编辑:我的意思是“既然 C# 编译器默认总是使用 IL 虚拟调用,为什么没有非虚拟 IL 调用的关键…

忆梦 2024-09-12 10:37:18 2 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

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