Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
The Formal Semantics of Programming Languages: An Introduction (Foundations of Computing)

The Formal Semantics of Programming Languages: An Introduction (Foundations of Computing)

List Price: $50.00
Your Price:
Product Info Reviews

<< 1 >>

Rating: 2 stars
Summary: too breif, it assumes too much
Review: if you already know these topics this might be a good book, but for those of us first learning it, this book is terrible, way to breif, and it assumes you know way more than you really do

Rating: 3 stars
Summary: Quite good, too brief, and inconsistent
Review: This book confuses between syntax and semantics since the beginning, like separating the literals from its values. No special notations were used to differentiate them. This is a crucial issue that the author should address in a topic like this. Also, some other notations he used is quite confusing, like showing the premises and conclusions.

The author seemed to assume that you have ALL the necessary prerequisites as he explained the background materials in a first few chapters (i.e. set theory, operational semantics, inductions, inductive definitions) very briefly. The style the author used in introduction is to put two or three paragraphs of texts and put some formulas then give exercises. Which is, for me, quite frustrating. I have no clue at all in doing some of the exercises. Note that I have quite a background in math & Computer science and I am an M.S. student currently.

In the whole text, he often skipped intermediate steps (in proofs and definitions) and hoping you understand the whole story. It's OK if it's clear enough. However, for some important cases, he leaved out crucial details like that!

However, he did quite a good job in explaining denotational and axiomatic semantics of the toy language he used, IMP. Again, he does not differentiate syntax and semantics. The context is clearer, however.

The rest of the book includes: Completeness of Hoare rules, ok but you have to know the background material first: Godel INcompleteness theorem

Intro to domain theory OK, but he assume some backgrounds too. Very necessary intro for reading the rest of the book. You may want to have another book explain it, though.

Recursive stuffs (equations, techniques & types) He did best here, discussed in details in 3 chapters.

Language with higher types Very detail and clear

Info systems Quite good. Scott domain is quite well explained.

Non determinism and parallelism About guarded commands, communicating processes, Milner CCS, pure CCS and local model checking.

To summarize, the book is for you if: you have a very strong background in math & comsci and have already taken some introductory semantic courses.


<< 1 >>

© 2004, ReviewFocus or its affiliates