کامپیوترها

LISP در قطعات کوچک

LISP in small pieces

دانلود کتاب LISP in small pieces (به فارسی: LISP در قطعات کوچک) نوشته شده توسط «Christian Queinnec – Kathleen Callaway»


اطلاعات کتاب LISP در قطعات کوچک

موضوع اصلی: کامپیوترها

نوع: کتاب الکترونیکی

ناشر: Cambridge University Press

نویسنده: Christian Queinnec – Kathleen Callaway

زبان: English

فرمت کتاب: djvu (قابل تبدیل به سایر فرمت ها)

سال انتشار: 1996

تعداد صفحه: 532

حجم کتاب: 5 مگابایت

کد کتاب: 0521562473 , 9780521562478

توضیحات کتاب LISP در قطعات کوچک

این یک گزارش جامع از معناشناسی و اجرای کل خانواده زبان‌های Lisp، یعنی Lisp، Scheme و گویش‌های مرتبط است. این 11 مفسر و 2 کامپایلر، از جمله تکنیک‌های جدید تفسیر و تالیف را توصیف می‌کند. کتاب در دو بخش است. اولین مورد از یک تابع ارزیابی ساده شروع می‌شود و آن را با فاصله‌های نام متعدد، ادامه‌ها و عوارض جانبی با انواع نظری غنی می‌کند، در حالی که در همان زمان زبان مورد استفاده برای تعریف این ویژگی‌ها به یک حساب لامبدا ساده کاهش می‌یابد. سپس به طور طبیعی معناشناسی دلالتی معرفی می شود. بخش دوم بیشتر بر روی تکنیک‌های پیاده‌سازی تمرکز می‌کند و در مورد پیش‌کامپایل برای تفسیر سریع بحث می‌کند: کد رشته‌ای یا کد بایت. کامپایل به سمت C. برخی از پسوندها نیز مانند ارزیابی پویا، انعکاس، ماکروها و اشیاء توصیف شده‌اند. این مرجع استاندارد جدیدی برای افرادی خواهد بود که می خواهند درباره خانواده زبان های Lisp بیشتر بدانند: نحوه کار آنها، نحوه پیاده سازی آنها، انواع آنها و چرا چنین گونه هایی وجود دارد. کد کامل ارائه شده است (و همچنین از طریق شبکه در دسترس است). کتابشناسی بزرگ و همچنین تعداد قابل توجهی تمرین ارائه شده است. بنابراین ممکن است توسط دانش آموزان برای همراهی دوره های دوم در Lisp یا Scheme نیز استفاده شود.


This is a comprehensive account of the semantics and the implementation of the whole Lisp family of languages, namely Lisp, Scheme and related dialects. It describes 11 interpreters and 2 compilers, including very recent techniques of interpretation and compilation. The book is in two parts. The first starts from a simple evaluation function and enriches it with multiple name spaces, continuations and side-effects with commented variants, while at the same time the language used to define these features is reduced to a simple lambda-calculus. Denotational semantics is then naturally introduced. The second part focuses more on implementation techniques and discusses precompilation for fast interpretation: threaded code or bytecode; compilation towards C. Some extensions are also described such as dynamic evaluation, reflection, macros and objects. This will become the new standard reference for people wanting to know more about the Lisp family of languages: how they work, how they are implemented, what their variants are and why such variants exist. The full code is supplied (and also available over the Net). A large bibliography is given as well as a considerable number of exercises. Thus it may also be used by students to accompany second courses on Lisp or Scheme.

دانلود کتاب «LISP در قطعات کوچک»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.