[PLT] 类型图示

红色区域外:well behaved (type soundness)
红色区域内:ill behaved

如果所有程序都是灰的,strongly typed
否则如果存在红色的程序,weakly typed

编译时排除红色程序,statically typed
运行时排除红色程序,dynamically typed

所有程序都在黄框以外,type safe


参考:《Type Systems》 Luca Cardelli - Microsoft Research
Trapped error: An execution error that immediately results in a fault.
Untrapped error: An execution error that does not immediately result in a fault.
Forbidden error: The occurrence of one of a predetermined class of execution errors;
Typically the improper application of an operation to a value, such as not(3).
Well behaved: A program fragment that will not produce forbidden errors at run time.
Strongly checked language: A language where no forbidden errors can occur at run time (depending on the definition of forbidden error).
Weakly checked language: A language that is statically checked but provides no clear guarantee of absence of execution errors.
Statically checked language: A language where good behavior is determined before execution.
Dynamically checked language: A language where good behavior is enforced during execution.
Type safety: The property stating that programs do not cause untrapped errors.
Explicitly typed language: A typed language where types are part of the syntax.
Implicitly typed language: A typed language where types are not part of the syntax.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 山河 湖海 褪却了夏织 黄了叶 凉了风 念在野蛮生长 思悠长 降了霜 眉愁丝丝袭来 落了 末了 眸眼回首...
    伊如陌阅读 313评论 4 7
  • ——给张昭的一封信 本文参加# 印象青农,萌有感受#活动,本文承诺,文章内容为原创,且未在其他平台发表过...
    天下御免阅读 324评论 2 6
  • 刘宴,唐肃宗、代宗时期负责国家的财政工作。在764年,任职御史大夫,专领东都、河南、江淮。山南等道转运租庸盐铁使,...
    一夕厘阅读 371评论 0 0
  • 电视剧《我的前半生》结束了,留下开放式的想像空间。 剧中女主子君(马伊俐扮演)33岁,大学毕业工作半年后,就嫁为人...
    袁一今阅读 706评论 0 2
  • 天杞园真实案例(从瘦子到胖子,再从胖到瘦大起大落的人生 曾经身高180cm,体重120的我,瘦得像筷子一样,人见人...
    落辰阁阅读 190评论 0 0