This book uses a functional programming language (F#) as a metalanguage to present all concepts and examples, and thus has an operational flavour, enabling practical experiments and exercises. It includes basic concepts such as abstract syntax, interpretation, stack machines, compilation, type ...
【预订】Programming Language Concepts 美国库房发货,通常付款后3-5周到货! 作者:Peter Sestoft出版社:Springer London Ltd;2012出版时间:1988年08月 手机专享价 ¥ 当当价 降价通知 ¥987.00 配送至 北京 至 北京市东城区 服务 由“中国进口图书旗舰店”发货,并提供售后服务。
Advanced topics include concurrency, concurrent object-oriented programming, program components, and inter-language interoperability. A chapter on logic programming illustrates the importance of specialized programming methods for certain kinds of problems....
程序设计语言概念
Understanding the concepts behind each programming language is crucial to picking the right language for a project. Syntax and semantics, data types, control structures, abstraction, and OOP are some of the foundational concepts of programming languages. The eBook Concepts of Programming Languages by ...
A closure is a subprogram and the referencing environment where it was defined – The referencing environment is needed if the subprogram can be called from any arbitrary place in the program – A static-scoped language that does not permit nested subprograms doesn’t need closures – Closures ...
TheConceptsofBinding Avariablescanbecharacterizedasasextupleofattributes: (name,address,value,type,lifetime,scope,…) Bindingcantakeplaceatlanguagedesigntime,languageimplementationtime,compiletime,linktime,loadtime,orruntime. Abindingisstaticifitoccursbeforeruntimeandremainsunchangedthroughoutprogramexecution.Ifitoccur...
Java Programming Language ConceptsThe Java virtual machine was designed to support the Java programming language. Some concepts and vocabulary from the Java programming language are thus useful when attempting to understand the virtual machine. This chapter gives an overview intended to support the ...
Introduction to Concepts of Python Programming Language Python is a general-purpose programming language. It is interpreted and also a high-level programming language. It was created and developed by Guido van Rossum. It was first released in the year 1990. It has a dynamic type of discipline ...
• Reasons for Studying Concepts of Programming Languages • Programming Domains • Language Evaluation Criteria • Influences on Language Design • Language Categories • Language Design Trade-Offs • Implementation Methods • Programming Environments ...