头出汗多至头发湿透是什么原因| 人民币代码是什么符号| 惊弓之鸟是什么意思| 等闲之辈是什么意思| 讲述是什么意思| 肚脐中间疼是什么原因| 谨字五行属什么| 88.88红包代表什么意思| 肚子饿了为什么会叫| 双眼屈光不正是什么意思| 金刚菩提是什么植物的种子| 困是什么原因| 痱子是什么| 脚热是什么原因引起的| 治疗阳痿早泄什么药最好| 澳门买什么最便宜| 山宗读什么| 叹气是什么意思| tpa是什么意思| 如期而至是什么意思| 胎盘可以治什么病| 妖股是什么意思| 皮肤软组织感染是什么意思| 牙套脸是什么样| 包皮红肿瘙痒用什么药| 乳腺穿刺是什么意思| 什么事每人每天都必须认真的做| 属牛的五行属性是什么| 晚上20点是什么时辰| 双氧奶是什么| 高危行为是什么意思| 七月上旬是什么时候| 棕色皮鞋配什么颜色裤子| 93年的鸡是什么命| 膝关节积液是什么原因造成的| 手淫过多会导致什么| swag什么意思| 十一月份什么星座| 呼吸音粗是什么原因| 晚8点是什么时辰| bgm是什么| 淀粉样变是什么病| 没有斗代表什么| 肋骨痛挂什么科| 靥什么意思| 肛门周围痒是什么原因| 失责是什么意思| 梦见牙齿掉了是什么意思| 11月29号什么星座| 窦性心动过缓吃什么药| 腈纶是什么面料优缺点| unicorn是什么意思| 终身为国是什么生肖| 手指缝痒是什么原因| 负荆请罪的负是什么意思| 为什么会气血不足| 头晕想吐是什么症状| 红烧肉可以放什么配菜| 脾胃湿热什么症状| IB是什么| 胃疼吃什么水果| 物欲横流什么意思| 健胃消食片什么时候吃| 衡水老白干是什么香型| 载脂蛋白a1偏高是什么原因| 眩晕看什么科| nokia是什么牌子的手机| 地区和市有什么区别| 为什么会胃出血| 血流信号是什么意思| 角膜炎吃什么消炎药| 什么是卵泡期| 黑木耳是什么意思| 抽烟打嗝是什么情况| 手容易出汗是什么原因| 清谷天指的是什么| 知恩图报是什么意思| cpb是什么牌子| 后循环缺血吃什么药| 怀孕早期吃什么| 蚊香对人体有什么危害| 山豆念什么| 蒸馒头用什么面粉| 阿胶是什么| 胰腺癌有什么症状| hrv什么意思| 血压高会有什么症状| 宫寒吃什么药| 什么麻料最好| 辽宁舰舰长是什么军衔| 大浪淘沙下一句是什么| 拉肚子能吃什么食物| 游山玩水是什么意思| 恐龙蛋是什么水果| 忧郁症挂什么科| 赤脚医生是什么意思| ihc是什么意思| 做提肛运动有什么好处| 精气是什么意思| 强的松又叫什么名字| 卵泡回声什么意思| 水痘是什么样的| 荷花什么时候开| 椒盐是什么调料| 钡餐造影能查出什么| 市公安局长什么级别| 羊和什么属相最配| 轻微手足口病吃什么药| 什么的梨子| 酸菜鱼用什么鱼做好吃| 财运亨通是什么意思| 胆固醇高有什么症状| 西洋参什么时候吃效果最好| 北京市长属于什么级别| 海带不能和什么一起吃| 武则天姓什么| 抗酸杆菌是什么意思| 吐奶严重是什么原因| 扁桃体肥大吃什么药好得快| eis是什么意思| 盐酸吗啉胍片是什么药| 水瓶座是什么星座| 江西老表是什么意思| 吃什么东西涨奶最快| 什么雨| 痔疮是什么病| 阴道放屁是什么原因| 舌头起泡吃什么药好| 胃不好的人适合吃什么水果| 老铁是什么意思| 河蚌吃什么食物| 天蝎座是什么性格| 为什么腿会抽筋| 11月12日是什么星座| 长此以往什么意思| 布洛芬有什么作用| 晚上咳嗽吃什么药| ab型血为什么叫贵族血| 下颌关节紊乱挂什么科| 背锅侠是什么意思| 沛是什么意思| 小孩子长白头发是什么原因| 1961年属什么| hp值是什么意思| 一什么雨伞| 12378是什么电话| 鸟屎掉头上有什么预兆| 胃窦在胃的什么位置| 黑白颠倒是什么意思| 茜读什么| 死去活来是什么生肖| 耳声发射检查是什么| 逍遥丸的功效和作用是什么| 硬发质适合什么发型| 双肺纹理增重是什么意思| 碳14是检查什么的| 沙僧为什么被贬下凡间| 佑是什么意思| 打完除皱针注意事项有什么| 灵芝有什么作用| 二级b超是检查什么| 拔罐之后要注意什么| 什么人容易老年痴呆| 乖巧是什么意思| 宝宝咳嗽挂什么科| 佩戴貔貅有什么讲究与禁忌| 大专有什么专业| 什么容易误诊为水痘| 检查肺部应该挂什么科| 舒克是什么职业| names是什么意思| 毫无违和感是什么意思| 偶发性房性早搏是什么意思| 暖宫贴贴在什么位置| 吃的多拉的少是什么原因| 感觉是什么意思| 眼睛吹风就流泪是什么原因| 名什么古什么| 泄气是什么意思| 脸部过敏红痒抹什么药| 菩提子长什么样| 1940年出生属什么生肖| 浪迹天涯是什么生肖| 四月二号是什么星座| 七月十日是什么日子| 100分能上什么大学| 什么样的红点是白血病| 出国要办什么证件| 老舍有什么称号| 下肢浮肿挂什么科| 白天不懂夜的黑什么意思| 胚胎是什么意思| 维生素e有什么作用| 9月15号是什么日子| 喝什么茶去湿气| 南瓜不能和什么一起吃| 热玛吉是什么意思| ooc是什么| 失眠吃什么食物最有效| 丹毒是什么| 明鉴是什么意思| 梦见手链断了是什么意思| 头发痒是什么原因| 虚伪是什么意思| 巴结是什么意思| 心血管科是看什么病| 梦到老鼠是什么意思| 农历五月十八是什么星座| 减肥晚餐吃什么好| 提溜是什么意思| 早上起床口臭是什么原因| 茶不能和什么一起吃| 咳血是什么原因引起的| 舌头发涩是什么原因造成的| tam是什么意思| 跑步胸口疼什么原因| 邯郸学步的寓意是什么| 穷途末路什么意思| 瞅瞅是什么意思| 门对门有什么说法| 户籍地填什么| 什么是有氧运动| 狗为什么不能吃葡萄| 老八是什么意思| 白带长什么样| 操逼什么意思| 一品诰命夫人是什么意思| 什么的回答| 低压偏低是什么原因| 骨折喝酒有什么影响吗| 撸什么意思| 茗字五行属什么| 生理是什么意思| 红薯什么时候种植最好| 西安有什么特色美食| 验孕棒什么时候测最准确| 砼为什么念hun| 舌头短是什么原因| 什么是碱性磷酸酶| 王朝马汉是什么意思| 怨天尤人是什么意思| 彼岸花开是什么意思| 心脏跳的快吃什么药| 嘴巴旁边长痘痘是为什么| 男的纹般若有什么寓意| 腰间盘突出是什么原因引起的| 睾丸肿大吃什么药| 什么地移入| 什么草药可以止痒| 情绪不稳定易怒烦躁是什么症状| 上次闰六月是什么时候| 小腿肿胀是什么原因| 坐月子送什么礼物好| 桂圆跟龙眼有什么区别| 湿疹什么症状| approval是什么意思| 钼靶是什么检查| 12月15号是什么星座| 蟋蟀是靠什么发声的| 钠偏低是什么原因| 什么心什么力| 钟表挂在客厅什么位置好| 什么是赌博| 肚脐眼位置疼是什么原因| 百度Jump to content

梅雨季节什么时候结束

From Wikipedia, the free encyclopedia
The lowercase Greek letter λ (lambda) is an unofficial symbol of the field of programming-language theory.[citation needed] This usage derives from the lambda calculus, a model of computation introduced by Alonzo Church in the 1930s and widely used by programming-language researchers. It graces the cover of the classic text Structure and Interpretation of Computer Programs,[1] and the title of the so-called Lambda Papers of 1975 to 1980, written by Gerald Jay Sussman and Guy L. Steele Jr., the developers of the Scheme language.
百度 人民大会堂万人大礼堂,随着全票当选的选举结果宣布,习近平起身,向全场热烈鼓掌的代表们鞠躬致意。

Programming language theory (PLT) is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of formal languages known as programming languages. Programming language theory is closely related to other fields including linguistics, mathematics, and software engineering.

History

[edit]

In some ways, the history of programming language theory predates even the development of programming languages. The lambda calculus, developed by Alonzo Church and Stephen Cole Kleene in the 1930s, is considered by some to be the world's first programming language, even though it was intended to model computation rather than being a means for programmers to describe algorithms to a computer system. Many modern functional programming languages have been described as providing a "thin veneer" over the lambda calculus,[2] and many are described easily in terms of it.

The first programming language to be invented was Plankalkül, which was designed by Konrad Zuse in the 1940s, but not publicly known until 1972, and not implemented until 1998. The first widely known and successful high-level programming language was FORTRAN (for Formula Translation), developed from 1954 to 1957 by a team of IBM researchers led by John Backus. The success of FORTRAN led to the formation of a committee of scientists to develop a "universal" computer language; the result of their effort was ALGOL 58. Separately, John McCarthy of Massachusetts Institute of Technology (MIT) developed Lisp, the first language with origins in academia to be successful. With the success of these initial efforts, programming languages became an active topic of research in the 1960s and beyond.

Timeline

[edit]

Some other key events in the history of programming language theory since then:

1950s
  • Noam Chomsky developed the Chomsky hierarchy in the field of linguistics, a discovery which has directly impacted programming language theory and other branches of computer science.
1960s
1970s
1980s
1990s
[edit]

There are several fields of study that either lie within programming language theory, or which have a profound influence on it; many of these have considerable overlap. In addition, PLT makes use of many other branches of mathematics, including computability theory, category theory, and set theory.

Formal semantics

[edit]

Formal semantics is the formal specification of the behaviour of computer programs and programming languages. Three common approaches to describe the semantics or "meaning" of a computer program are denotational semantics, operational semantics and axiomatic semantics.

Type theory

[edit]

Type theory is the study of type systems; which are "a tractable syntactic method for proving the absence of certain program behaviors by classifying phrases according to the kinds of values they compute".[4] Many programming languages are distinguished by the characteristics of their type systems.

Program analysis and transformation

[edit]

Program analysis is the general problem of examining a program and determining key characteristics (such as the absence of classes of program errors). Program transformation is the process of transforming a program in one form (language) to another form.

Comparative programming language analysis

[edit]

Comparative programming language analysis seeks to classify languages into different types based on their characteristics; broad categories of languages are often known as programming paradigms.

Generic and metaprogramming

[edit]

Metaprogramming is the generation of higher-order programs which, when executed, produce programs (possibly in a different language, or in a subset of the original language) as a result.

Domain-specific languages

[edit]

Domain-specific languages are those constructed to efficiently solve problems in a given domain, or part of such.

Compiler construction

[edit]

Compiler theory is the theory of writing compilers (or more generally, translators); programs that translate a program written in one language into another form. The actions of a compiler are traditionally broken up into syntax analysis (scanning and parsing), semantic analysis (determining what a program should do), optimization (improving the performance of a program as indicated by some metric; typically execution speed) and code generation (generation and output of an equivalent program in some target language; often the instruction set architecture of a central processing unit (CPU)).

Run-time systems

[edit]

Run-time systems refer to the development of programming language runtime environments and their components, including virtual machines, garbage collection, and foreign function interfaces.

Journals, publications, and conferences

[edit]

Conferences are the primary venue for presenting research in programming languages. The most well known conferences include the Symposium on Principles of Programming Languages (POPL), Programming Language Design and Implementation (PLDI), the International Conference on Functional Programming (ICFP), the international conference on Object-Oriented Programming, Systems, Languages & Applications (OOPSLA) and the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS).

Notable journals that publish PLT research include the ACM Transactions on Programming Languages and Systems (TOPLAS), Journal of Functional Programming (JFP), Journal of Functional and Logic Programming, and Higher-Order and Symbolic Computation.

See also

[edit]

References

[edit]
  1. ^ Abelson, Harold; Sussman, Gerald Jay; Sussman, Julie (1996). Structure and Interpretation of Computer Programs (2nd ed.). Cambridge, Massachusetts: MIT Press. ISBN 0-262-01153-0. OCLC 34576857.
  2. ^ "Models Of Computation". wiki.c2.com. December 3, 2014. Archived from the original on November 30, 2020.
  3. ^ C. B?hm and W. Gross (1996). Introduction to the CUCH. In E. R. Caianiello (ed.), Automata Theory, p. 35–64.
  4. ^ Benjamin C. Pierce. 2002. Types and Programming Languages. MIT Press, Cambridge, Massachusetts, USA.

Further reading

[edit]
[edit]
例假是什么意思 肝多发小囊肿什么意思 丝光棉是什么面料 尿肌酐高是什么原因 嘴角长水泡是什么原因
肩胛骨麻麻的什么原因 什么时间立秋 浪子回头是什么意思 己巳五行属什么 睡觉时头晕是什么原因
正师级相当于地方什么级别 后背疼应该挂什么科 萝卜不能和什么一起吃 继往开来是什么意思 快递客服主要做什么
肌酐高吃什么中药 过期红酒有什么用途 儿童湿疹用什么药 四月十号是什么星座 车代表什么生肖
苦瓜和什么不能一起吃hcv8jop9ns6r.cn 嗓子疼是什么原因引起的hcv9jop7ns0r.cn 肾结石不能吃什么hcv8jop0ns6r.cn 感知能力是什么意思liaochangning.com 后卫是干什么的hcv8jop6ns0r.cn
为什么风团会在晚上爆发hcv9jop8ns2r.cn 生物学父亲是什么意思hcv9jop4ns6r.cn 高中生适合用什么手机hcv9jop3ns1r.cn 麻风病是什么hcv8jop8ns5r.cn 什么无比qingzhougame.com
球麻痹是什么病huizhijixie.com sle是什么病的缩写hcv9jop5ns3r.cn 天麻不能和什么一起吃hcv8jop6ns9r.cn g点是什么hcv8jop3ns5r.cn macd是什么hcv9jop5ns2r.cn
gift什么意思hkuteam.com 降逆是什么意思hcv8jop0ns9r.cn 累赘是什么意思hcv7jop9ns5r.cn 脑炎是什么原因引起的tiangongnft.com 什么牌子的床垫好hcv9jop1ns7r.cn
百度