language-design
-
为什么 Kotlin 的 Number-class 缺少运算符?
-
Kotlin 内在的“areEqual”方法的目的是什么?
-
在 indexOf(...) 中返回 -1 而不是 null 有什么好处?
-
String 和 CharArray 应该是同一个东西吗?
-
为什么 OCaml 使用异常而不是用 Sum Types 表示错误?
-
为什么 ValueTuple.Create 8 元组重载将最后一个参数包装在另一个 ValueTuple 中?
-
智能指针不能自动用作原始指针?
-
为什么 await 和 async 是有效的变量名?
-
Haskell 中是否存在固有的 "cost of carry" 垃圾重击?
-
灵活性如何影响语言的语法?
-
等待而不将函数声明为异步
-
使用 LLVM IR 实现动态类型语言
-
为什么在 C/C++ 中可以多次包含 Header?
-
如何在不使用静态上下文中的 class 名称的情况下访问 java 中的 .class 对象
-
如何将解释器带入 IO monad?
-
为什么我们使用显式数据类型? (从低层次来看)
-
Rust 的设计者选择符号 !/&&/|| 的原因是什么?而不是单词 not/and/or?
-
是否有任何语言在作为参数传递的函数上实现保留的泛型?
-
如果 void 实际上被定义为 `struct void {};`,那么现有的 C++ 代码有多少会被破坏
-
具有相同签名和相同行为但名称不同的两个函数的技术术语是什么?