English 中文(简体)
Books for beginning type system theory [closed]
原标题:

I want to study type system theory. I don t have any background in type system theory so I m more or less a beginner (except the articles I ve read on the subject and which I find intimidating because of the notation used). What are some good books that could get me started? I was looking at Benjamin C. Pierce s "Types and Programming Languages" book. Is that appropriate for a beginner or is it too difficult? If it s too difficult what else could I use to start my study?

Thanks,

--

Cheers, Alex

最佳回答

I think Types and Programming Languages would be a good choice.

When I ve first read TaPL, I was a beginner in type theory as well, and I didn t find it too hard to understand.

You will see a lot of the notation used in the articles you ve seen, but the notation will be explained before it s used, so it shouldn t be a problem. There isn t really anything intimidating about the notation once you know what it means1.

1 Which is quite often the case with these things. Sometimes I think that most of mathematics and formal computer science consists of inventing scary-looking notations for simple things, so the uneducated masses don t realize how easy it all really is.

问题回答

TAPL is a hard book to understand and is aimed at graduates (and possibly phd candidates). It s certainly not for beginners. I would instead recommend a book like Concepts in Programming Languages by John C. Mitchell aimed at undergraduates to get yourself familiar with the basics first.





相关问题
What are the differences between NP, NP-Complete and NP-Hard?

What are the differences between NP, NP-Complete and NP-Hard? I am aware of many resources all over the web. I d like to read your explanations, and the reason is they might be different from what s ...

Implementation Detail for Graph Analysis Algorithms

Let s say I have a graph with "heavy" nodes, that is each node is an object that is already carrying a lot of data. I want to do a graph transformation that requires me to calculate a special ...

Worst case running time (Big O)

I have this question, and I don t know how to solve it, because I don t understand it. :( The question is: Programs A and B are analyzed and are found to have worst case running times no ...

RSA cryptosystem

Hi i am trying to set up an RSA cryptosystem i have all the values except d selected prime numbers: p=1889, q=2003, n=3783667, phi=3779776, e= 61 i got stuck finding d could anyone help me to figure ...

BNF Grammar Derivation

I want to apply rules of BNF Grammar to produce derivation for : a_Num

热门标签