Author: Alice E. Fischer
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 600
Book Description
A comprehensive discussion of the components of programming languages which emphasises how a language is built. It covers core concepts including specification, objects, expressions, control and types with discussions of fundamentals, implementations strategies and related semantic issues.
The Anatomy of Programming Languages
Author: Alice E. Fischer
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 600
Book Description
A comprehensive discussion of the components of programming languages which emphasises how a language is built. It covers core concepts including specification, objects, expressions, control and types with discussions of fundamentals, implementations strategies and related semantic issues.
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 600
Book Description
A comprehensive discussion of the components of programming languages which emphasises how a language is built. It covers core concepts including specification, objects, expressions, control and types with discussions of fundamentals, implementations strategies and related semantic issues.
Understanding Programming Languages
Author: M. Ben-Ari
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 384
Book Description
This book compares constructs from C with constructs from Ada in terms of levels of abstractions. Studying these languages provides a firm foundation for an extensive examination of object-oriented language support in C++ and Ada 95. It explains what alternatives are available to the language designer, how language constructs should be used in terms of safety and readability, how language constructs are implemented and which ones can be efficiently compiled and the role of language in expressing and enforcing abstractions. The final chapters introduce functional (ML) and logic (Prolog) programming languages to demonstrate that imperative languages are not conceptual necessities for programming.
Publisher:
ISBN:
Category : Computers
Languages : en
Pages : 384
Book Description
This book compares constructs from C with constructs from Ada in terms of levels of abstractions. Studying these languages provides a firm foundation for an extensive examination of object-oriented language support in C++ and Ada 95. It explains what alternatives are available to the language designer, how language constructs should be used in terms of safety and readability, how language constructs are implemented and which ones can be efficiently compiled and the role of language in expressing and enforcing abstractions. The final chapters introduce functional (ML) and logic (Prolog) programming languages to demonstrate that imperative languages are not conceptual necessities for programming.
Practical Foundations for Programming Languages
Author: Robert Harper
Publisher: Cambridge University Press
ISBN: 1107150302
Category : Computers
Languages : en
Pages : 513
Book Description
This book unifies a broad range of programming language concepts under the framework of type systems and structural operational semantics.
Publisher: Cambridge University Press
ISBN: 1107150302
Category : Computers
Languages : en
Pages : 513
Book Description
This book unifies a broad range of programming language concepts under the framework of type systems and structural operational semantics.
Anatomy of LISP
Author: John Allen
Publisher: McGraw-Hill Companies
ISBN:
Category : Computers
Languages : en
Pages : 474
Book Description
Publisher: McGraw-Hill Companies
ISBN:
Category : Computers
Languages : en
Pages : 474
Book Description
The Anatomy of Programming Languages : Instructor's Manual
Author: Alice E. Fischer
Publisher:
ISBN: 9780130353610
Category :
Languages : en
Pages :
Book Description
Publisher:
ISBN: 9780130353610
Category :
Languages : en
Pages :
Book Description
History of Language
Author: Steven Roger Fischer
Publisher: Reaktion Books
ISBN: 1861895941
Category : Language Arts & Disciplines
Languages : en
Pages : 244
Book Description
It is tempting to take the tremendous rate of contemporary linguistic change for granted. What is required, in fact, is a radical reinterpretation of what language is. Steven Roger Fischer begins his book with an examination of the modes of communication used by dolphins, birds and primates as the first contexts in which the concept of "language" might be applied. As he charts the history of language from the times of Homo erectus, Neanderthal humans and Homo sapiens through to the nineteenth century, when the science of linguistics was developed, Fischer analyses the emergence of language as a science and its development as a written form. He considers the rise of pidgin, creole, jargon and slang, as well as the effects radio and television, propaganda, advertising and the media are having on language today. Looking to the future, he shows how electronic media will continue to reshape and re-invent the ways in which we communicate. "[a] delightful and unexpectedly accessible book ... a virtuoso tour of the linguistic world."—The Economist "... few who read this remarkable study will regard language in quite the same way again."—The Good Book Guide
Publisher: Reaktion Books
ISBN: 1861895941
Category : Language Arts & Disciplines
Languages : en
Pages : 244
Book Description
It is tempting to take the tremendous rate of contemporary linguistic change for granted. What is required, in fact, is a radical reinterpretation of what language is. Steven Roger Fischer begins his book with an examination of the modes of communication used by dolphins, birds and primates as the first contexts in which the concept of "language" might be applied. As he charts the history of language from the times of Homo erectus, Neanderthal humans and Homo sapiens through to the nineteenth century, when the science of linguistics was developed, Fischer analyses the emergence of language as a science and its development as a written form. He considers the rise of pidgin, creole, jargon and slang, as well as the effects radio and television, propaganda, advertising and the media are having on language today. Looking to the future, he shows how electronic media will continue to reshape and re-invent the ways in which we communicate. "[a] delightful and unexpectedly accessible book ... a virtuoso tour of the linguistic world."—The Economist "... few who read this remarkable study will regard language in quite the same way again."—The Good Book Guide
A History of Language
Author: Steven Roger Fischer
Publisher: Reaktion Books
ISBN: 1780239467
Category : Language Arts & Disciplines
Languages : en
Pages : 286
Book Description
This second edition of Steven Roger Fischer’s fascinating book charts the history of communication from a time before human language was conceived of to the media explosion of the present day. Fischer begins by describing the modes of communication used by whales, birds, insects, and nonhuman primates, suggesting these are the first contexts in which the concept of “language” might be applied. He then moves from the early abilities of Homo erectus to the spread of languages worldwide, analyzing the effect of the development of writing along the way. With the advent of the science of linguistics in the nineteenth century, the nature of human languages first came to be studied and understood. Fischer follows the evolution of linguists’ insights and the relationship of language to social change into the mid-1900s. Taking into account the rise of pidgin, Creole, jargon, and slang, he goes on to raise provocative questions about literature’s—and literacy’s—relationship to language. Finally, touching on the effects of radio, television, propaganda, and advertising, Fischer looks to the future, asking how electronic media are daily reshaping the world’s languages and suggesting a radical reinterpretation of what language really is.
Publisher: Reaktion Books
ISBN: 1780239467
Category : Language Arts & Disciplines
Languages : en
Pages : 286
Book Description
This second edition of Steven Roger Fischer’s fascinating book charts the history of communication from a time before human language was conceived of to the media explosion of the present day. Fischer begins by describing the modes of communication used by whales, birds, insects, and nonhuman primates, suggesting these are the first contexts in which the concept of “language” might be applied. He then moves from the early abilities of Homo erectus to the spread of languages worldwide, analyzing the effect of the development of writing along the way. With the advent of the science of linguistics in the nineteenth century, the nature of human languages first came to be studied and understood. Fischer follows the evolution of linguists’ insights and the relationship of language to social change into the mid-1900s. Taking into account the rise of pidgin, Creole, jargon, and slang, he goes on to raise provocative questions about literature’s—and literacy’s—relationship to language. Finally, touching on the effects of radio, television, propaganda, and advertising, Fischer looks to the future, asking how electronic media are daily reshaping the world’s languages and suggesting a radical reinterpretation of what language really is.
The Art of Assembly Language, 2nd Edition
Author: Randall Hyde
Publisher: No Starch Press
ISBN: 1593272073
Category : Computers
Languages : en
Pages : 764
Book Description
Assembly is a low-level programming language that's one step above a computer's native machine language. Although assembly language is commonly used for writing device drivers, emulators, and video games, many programmers find its somewhat unfriendly syntax intimidating to learn and use. Since 1996, Randall Hyde's The Art of Assembly Language has provided a comprehensive, plain-English, and patient introduction to 32-bit x86 assembly for non-assembly programmers. Hyde's primary teaching tool, High Level Assembler (or HLA), incorporates many of the features found in high-level languages (like C, C++, and Java) to help you quickly grasp basic assembly concepts. HLA lets you write true low-level code while enjoying the benefits of high-level language programming. As you read The Art of Assembly Language, you'll learn the low-level theory fundamental to computer science and turn that understanding into real, functional code. You'll learn how to: –Edit, compile, and run HLA programs –Declare and use constants, scalar variables, pointers, arrays, structures, unions, and namespaces –Translate arithmetic expressions (integer and floating point) –Convert high-level control structures This much anticipated second edition of The Art of Assembly Language has been updated to reflect recent changes to HLA and to support Linux, Mac OS X, and FreeBSD. Whether you're new to programming or you have experience with high-level languages, The Art of Assembly Language, 2nd Edition is your essential guide to learning this complex, low-level language.
Publisher: No Starch Press
ISBN: 1593272073
Category : Computers
Languages : en
Pages : 764
Book Description
Assembly is a low-level programming language that's one step above a computer's native machine language. Although assembly language is commonly used for writing device drivers, emulators, and video games, many programmers find its somewhat unfriendly syntax intimidating to learn and use. Since 1996, Randall Hyde's The Art of Assembly Language has provided a comprehensive, plain-English, and patient introduction to 32-bit x86 assembly for non-assembly programmers. Hyde's primary teaching tool, High Level Assembler (or HLA), incorporates many of the features found in high-level languages (like C, C++, and Java) to help you quickly grasp basic assembly concepts. HLA lets you write true low-level code while enjoying the benefits of high-level language programming. As you read The Art of Assembly Language, you'll learn the low-level theory fundamental to computer science and turn that understanding into real, functional code. You'll learn how to: –Edit, compile, and run HLA programs –Declare and use constants, scalar variables, pointers, arrays, structures, unions, and namespaces –Translate arithmetic expressions (integer and floating point) –Convert high-level control structures This much anticipated second edition of The Art of Assembly Language has been updated to reflect recent changes to HLA and to support Linux, Mac OS X, and FreeBSD. Whether you're new to programming or you have experience with high-level languages, The Art of Assembly Language, 2nd Edition is your essential guide to learning this complex, low-level language.
Technolingualism
Author: James Pfrehm
Publisher: Bloomsbury Publishing
ISBN: 1472578341
Category : Language Arts & Disciplines
Languages : en
Pages : 305
Book Description
Since the earliest days of our species, technology and language have evolved in parallel. This book examines the processes and products of this age-old relationship: a phenomenon we're calling technolingualism -- the mutually influential relationship between language and technology. One the one hand, as humans advance technology to master, control, and change the world around us, our language adapts. More sophisticated social-cultural practices give rise to new patterns of linguistic communication. Language changes in its vocabulary, structures, social conventions, and ideologies. Conversely-and this side of the story has been widely overlooked-the unique features of human language can influence a technology's physical forms and technical processes. Technolingualism explores the fascinating ways, past and present, by which language and technology have informed each other's development. The book reveals important corollaries about the universal nature of language and, most importantly, what it means to be human. From our first babbling noises to the ends of our lives, we are innately attuned to the technologies around us, and our language reflects this. We are, all of us, technolinguals.
Publisher: Bloomsbury Publishing
ISBN: 1472578341
Category : Language Arts & Disciplines
Languages : en
Pages : 305
Book Description
Since the earliest days of our species, technology and language have evolved in parallel. This book examines the processes and products of this age-old relationship: a phenomenon we're calling technolingualism -- the mutually influential relationship between language and technology. One the one hand, as humans advance technology to master, control, and change the world around us, our language adapts. More sophisticated social-cultural practices give rise to new patterns of linguistic communication. Language changes in its vocabulary, structures, social conventions, and ideologies. Conversely-and this side of the story has been widely overlooked-the unique features of human language can influence a technology's physical forms and technical processes. Technolingualism explores the fascinating ways, past and present, by which language and technology have informed each other's development. The book reveals important corollaries about the universal nature of language and, most importantly, what it means to be human. From our first babbling noises to the ends of our lives, we are innately attuned to the technologies around us, and our language reflects this. We are, all of us, technolinguals.
Programming Language Choice
Author: Mark Woodman
Publisher: Itp New Media
ISBN:
Category : Computers
Languages : en
Pages : 408
Book Description
When faced with a particular programming task, how do you choose the most suitable programming language? This book identifies the influential factors in judging the suitability of languages, not on theoretical grounds, but by looking at the pragmatic reasons for a particular language choice. It provides descriptions of language choices made in commerce, industry, teaching and research, including established languages such as Ada 83, Modula-2, Smalltalk and C++ as well as new object-oriented languages such as Ada 95, O-O Turing, CooL and Omega.
Publisher: Itp New Media
ISBN:
Category : Computers
Languages : en
Pages : 408
Book Description
When faced with a particular programming task, how do you choose the most suitable programming language? This book identifies the influential factors in judging the suitability of languages, not on theoretical grounds, but by looking at the pragmatic reasons for a particular language choice. It provides descriptions of language choices made in commerce, industry, teaching and research, including established languages such as Ada 83, Modula-2, Smalltalk and C++ as well as new object-oriented languages such as Ada 95, O-O Turing, CooL and Omega.