توضیحات
The need for different types of computer languages is growing rapidly and developers prefer creating domain-specific languages for solving specific application domain problems. Building your own programming language has its advantages. It can be your antidote to the ever-increasing size and complexity of software. However, creating a custom language isn’t easy.
In this book, you’ll be able to put the knowledge you gain to work in language design and implementation. You’ll implement the frontend of a compiler for your language, including a lexical analyzer and parser. The book covers a series of traversals of syntax trees, culminating with code generation for a bytecode virtual machine. Moving ahead, you’ll learn how domain-specific language (DSL) features are often best represented by operators and functions that are built into the language, rather than library functions. The book concludes by showing you how to implement garbage collection, including reference counting and mark-and-sweep garbage collection. Throughout the book, Dr. Jeffery weaves in his experience of building the Unicon programming language to give better context to the concepts, while providing relevant examples in Unicon and Java.
————————————————————–
ترجمه ماشینی :
نیاز به انواع مختلف زبان های کامپیوتری به سرعت در حال افزایش است و توسعه دهندگان ترجیح می دهند زبان های دامنه خاص را برای حل مشکلات دامنه برنامه های خاص ایجاد کنند. ساختن زبان برنامه نویسی خود مزایای خود را دارد. این می تواند پادزهر شما برای اندازه و پیچیدگی روزافزون نرم افزار باشد. با این حال، ایجاد یک زبان سفارشی آسان نیست. در این کتاب، شما قادر خواهید بود دانشی را که به دست می آورید در طراحی و پیاده سازی زبان به کار ببندید. شما بخش مقدماتی یک کامپایلر را برای زبان خود پیاده سازی خواهید کرد، از جمله یک تحلیلگر واژگانی و تجزیه کننده. این کتاب مجموعه ای از پیمایش درختان نحو را پوشش می دهد که با تولید کد برای یک ماشین مجازی بایت کد به اوج خود می رسد. با حرکت رو به جلو، خواهید آموخت که چگونه ویژگیهای زبان خاص دامنه (DSL) اغلب توسط عملگرها و توابعی که در زبان تعبیه شدهاند به جای توابع کتابخانه به بهترین شکل نشان داده میشوند. این کتاب با نشان دادن نحوه اجرای جمعآوری زباله، از جمله شمارش مرجع و جمعآوری زباله علامتگذاری و جارو به پایان میرسد. در سراسر کتاب، دکتر جفری تجربه خود را از ساخت زبان برنامه نویسی یونیکون به کار می گیرد تا زمینه بهتری به مفاهیم بدهد، در حالی که نمونه های مرتبط در Unicon و Java را ارائه می دهد.
tag : دانلود کتاب زبان برنامه نویسی خود را بسازید: راهنمای برنامه نویس برای طراحی کامپایلر، مفسر و DSL , Download زبان برنامه نویسی خود را بسازید: راهنمای برنامه نویس برای طراحی کامپایلر، مفسر و DSL , دانلود زبان برنامه نویسی خود را بسازید: راهنمای برنامه نویس برای طراحی کامپایلر، مفسر و DSL , Download Build Your Own Programming Language: A programmer’s guide to designing compilers, interpreters, and DSLs Book , زبان برنامه نویسی خود را بسازید: راهنمای برنامه نویس برای طراحی کامپایلر، مفسر و DSL دانلود , buy زبان برنامه نویسی خود را بسازید: راهنمای برنامه نویس برای طراحی کامپایلر، مفسر و DSL , خرید کتاب زبان برنامه نویسی خود را بسازید: راهنمای برنامه نویس برای طراحی کامپایلر، مفسر و DSL , دانلود کتاب Build Your Own Programming Language: A programmer’s guide to designing compilers, interpreters, and DSLs , کتاب Build Your Own Programming Language: A programmer’s guide to designing compilers, interpreters, and DSLs , دانلود Build Your Own Programming Language: A programmer’s guide to designing compilers, interpreters, and DSLs , خرید Build Your Own Programming Language: A programmer’s guide to designing compilers, interpreters, and DSLs , خرید کتاب Build Your Own Programming Language: A programmer’s guide to designing compilers, interpreters, and DSLs ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.