Writing baby interpreters using OCaml for the funny languages (include lambda calculus!) used in the theoretic chapters is a pretty cool idea and I really like it.Elementary discrete mathematics and first-order logic are required for grokking the maths materials through out the book though. If you don’t have enough patience to deal with math symbols, theorems, and formal proving, then this is not the right book for you ;)IHMO, this is a highly comprehensible book for introducing lambda-calculus and type theory to readers without much background knowledge in either abstract algebra or theoretic computer science (like me ;)). I’ve been looking for such a book for long, in fact :)Besides, this was the very book which directly inspired the birth of Pugs (a Perl 6 interpreter/compiler in Haskell) according to Audrey, the Pugs project’s leader.Highly recommended!
ترجمه فارسی (ترجمه ماشینی)
نوشتن مترجم کودک با استفاده از OCaml برای زبانهای خندهدار (شامل حساب لامبدا!) مورد استفاده در فصلهای نظری ایده بسیار جالبی است و من واقعاً آن را دوست دارم. ریاضیات گسسته ابتدایی و منطق مرتبه اول برای جمعآوری مطالب ریاضی در سراسر کتاب مورد نیاز است. اگر چه. اگر حوصله کافی برای پرداختن به نمادهای ریاضی، قضایا و اثبات رسمی ندارید، پس این کتاب مناسب شما نیست ;)IHMO، این کتابی بسیار قابل درک برای معرفی حساب لامبدا و تئوری نوع به خوانندگان بدون آن است. دانش پیشینه زیادی در جبر انتزاعی یا علوم کامپیوتر نظری (مثل من ;)). من مدتها دنبال چنین کتابی بودم، در واقع 🙂 علاوه بر این، این همان کتابی بود که به گفته آدری، رهبر پروژه Pugs، مستقیماً الهامبخش تولد پاگها (مترجم/مجموعهکننده Perl 6 در Haskell) بود. توصیه شده!
نقد و بررسیها
هنوز بررسیای ثبت نشده است.