language-design

language-design

文章 0 浏览 6

集合初始化语法,有什么用?

我们可以使用类似的函数 public static List New(params T[] items) { return new List(items); } ,更重要的是它更好 var list = new List {1,2,3}; …

傻比既视感 2024-09-28 15:32:10 10 0

Ruby 中系统对象和小整数的固定对象 ID

为什么像 nil、true 或 false 这样的系统对象在 Ruby 中具有固定的对象 id。我还尝试打印出数字的对象 ID,它们是相同的并且遵循奇数序列模式。对此有…

ゝ偶尔ゞ 2024-09-28 04:03:34 7 0

为什么在 VB6 中将 True 强制转换为整数的结果是 -1?

在 VB6 中,将 True 强制转换为整数会产生值 -1。 为什么会这样呢?这背后的原因是什么? 在大多数其他编程语言(C/C++、Java、Perl、Python 等)中,…

久隐师 2024-09-27 20:47:48 3 0

静态类型语言如何在没有泛型的情况下处理?

我很好奇哪些静态类型语言没有泛型支持 (以及在较小程度上哪些语言历史上没有泛型),以及它们如何处理它。 用户是否只是到处投射?对于基本集合(例…

浮华 2024-09-26 15:01:50 12 0

我怎样才能写成“x == 1 or 2”用编程语言?

可能的重复: 为什么大多数编程语言仅具有二进制相等比较运算符? 自从我开始学习编程语言以来,我长期以来一直有一个简单的问题。 我想这样写“如果…

沒落の蓅哖 2024-09-26 10:40:49 8 0

为什么 Javascript 是“最容易被误解的语言”?

道格拉斯·克罗克福德本人也是这么说的! http://www.crockford.com/javascript/javascript.html 我一直在工作过去几个月只用过 JS,用过 jQuery 和 Ex…

遮云壑 2024-09-26 06:50:15 5 0

如何衡量“可理解性”一种语言的?

我经常读到一些编程语言比其他语言更清晰,我多次问自己是否有一种客观的方法来衡量一种语言的清晰度,以便在给定抽象语法的情况下设计出一种像这样清…

人生戏 2024-09-25 01:03:56 8 0

为什么Java会有“不可达声明”编译器错误?

我经常发现在调试程序时,在代码块中插入 return 语句很方便(尽管可以说是不好的做法)。我可能会在 Java 中尝试这样的事情...... class Test { publ…

饮湿 2024-09-24 18:52:27 7 0

面向语言编程的元关系

在开发新语言的过程中。如何将“高级”概念(例如“LALR解析器”、“抽象语法树”、“上下文无关语法”等)与其他“低级”概念(例如特定语法规则“A …

春花秋月 2024-09-24 06:32:16 8 0

哪些特征让程序员认为语言是美丽的?

在我看来,有些语言通常被认为比其他语言更美丽。这似乎适用于所有编程范例。是否有任何抽象/跨范式特征使程序员认为一种语言是美丽的? 编辑:如果您…

方圜几里 2024-09-24 03:11:26 8 0

Lisp 用于列表处理。有树处理语言吗?

Lisp 的名称源自LISt Processing。链表是 Lisp 语言的主要数据结构,Lisp 源代码本身就是由列表组成的。因此,Lisp 程序可以将源代码作为数据结构进行…

慕巷 2024-09-19 18:25:33 9 0

位运算符优先级

我在类 C 语言中遇到过几次的问题是: original | included & ~excluded // BAD 由于优先级,它解析为: original | (included & ~excluded) // '~exc…

不再见 2024-09-19 06:27:04 8 0

有哪些关于(现代或历史)编程语言设计的备受推崇的书籍?

我非常喜欢 Douglas Crockford 最近的系列讲座,特别是涵盖编程语言历史的演讲。我想更详细地了解这个主题。 考虑这个问题与语言无关。我对教授编程的…

一腔孤↑勇 2024-09-19 02:44:21 11 0

有没有一种面向对象的静态类型语言,其变量类型很少?

我喜欢阅读编程理论,所以你能告诉我是否有任何面向对象的静态类型语言允许变量有几种类型? 伪代码中的示例: var value: BigInteger | Double | Nil…

冰雪梦之恋 2024-09-18 22:37:05 15 0

为什么 C# 3.0 对象初始值设定项构造函数括号是可选的?

似乎 C# 3.0 对象初始值设定项语法允许在存在无参数构造函数时排除构造函数中的开/闭括号对。示例: var x = new XTypeName { PropA = value, PropB =…

柒七 2024-09-18 14:28:09 11 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

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