Forwarded from dnaugsuz
TS 的目标语言 ES 好像是动态弱类型语言,你可以找个强类型的语言谈谈更准确一些
Forwarded from dnaugsuz
CLR 本体(不谈 DLR 什么的)是面向静态检查的语言们(或许不一定强类型?)的,貌似
Forwarded from dnaugsuz
毕竟他是非常吹毛求疵的,后面有一段他还吐槽 FCL 开发人员没有捕捉
OutOfMemoryException (可能叫这个名字)之类的东西,只是因为用到了 new 操作符Forwarded from dnaugsuz
你可能理解错了,他的意思貌似是说会导致方法名和变量容器名称的不统一,就很难受
只能
绝对不应该出现符合 CLI CTS 却不能用的情况
long n = "12222".ParseLong()
如果这个 long 是 System.Int32 就可能不能正常编译只能
long long n = "12222".ParseLong()
造成了视觉上的不统一绝对不应该出现符合 CLI CTS 却不能用的情况
Forwarded from 時国 そら
那问题就在于「In fact, most languages won’t even
treat long as a keyword and won’t compile code that uses it.」这话的意图
treat long as a keyword and won’t compile code that uses it.」这话的意图
Forwarded from dnaugsuz
那就只能理解为是『使用类型的人』不能用 long 这个 typealias 而不是定义类型的人不能使用,或者说使用会导致其他没 long 的语言里不能使用被定义的类型喽(
简单说,
|a... keyword and won’t compile code that uses it.
这个 code 是说语言『A』的代码,而不是已经编译好的 MSIL
简单说,
|a... keyword and won’t compile code that uses it.
这个 code 是说语言『A』的代码,而不是已经编译好的 MSIL
Forwarded from 時国 そら
我就觉得,如果要把用 A 语言实现的代码用在 B 语言,那些不是公共的东西我不应该去找 AB 之间有什么等效的可以替换吗