دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1st ed. 2021] نویسندگان: Antonio Bucchiarone (editor), Antonio Cicchetti (editor), Federico Ciccozzi (editor), Alfonso Pierantonio (editor) سری: ISBN (شابک) : 3030737578, 9783030737573 ناشر: Springer سال نشر: 2021 تعداد صفحات: 348 [342] زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 33 Mb
در صورت تبدیل فایل کتاب Domain-Specific Languages in Practice: with JetBrains MPS به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب زبان های خاص دامنه در عمل: با JetBrains MPS نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب چندین موضوع مرتبط با مهندسی زبان دامنه خاص (DSL) را پوشش میدهد و اینکه چگونه میتوان آنها را با استفاده از سیستم برنامهنویسی متا JetBrains (MPS) مدیریت کرد، یک میز کار زبان منبع باز که توسط JetBrains در 15 سال گذشته توسعه یافته است. سالها.
این کتاب با مروری بر حوزه میز کار زبان آغاز میشود، که دیدگاهها و انگیزههایی را برای ایجاد MPS ارائه میدهد. علاوه بر این، جزئیات فنی زبان زیر MPS همراه با تعریف ویژگیهای اصلی ابزار مورد بحث قرار میگیرد. ده فصل باقیمانده سپس در سه بخش سازماندهی میشوند که هر کدام به جنبه خاصی از موضوع اختصاص دارد. بخش اول «MPS در کاربردهای صنعتی» به چالشها و نارساییهای زبانهای همه منظوره مورد استفاده در شرکتها میپردازد، برخلاف دلایل ضروری بودن DSL، همراه با مزایا و کارایی آنها، و خلاصهای از درسهای آموخته شده با استفاده از MPS. بخش دوم درباره «MPS در پروژههای تحقیقاتی» مزایای زبانهای مبتنی بر متن، طراحی و توسعه برنامههای گیمیفیکیشن و زمینههای تحقیقاتی با تخصص کم در مهندسی زبان را پوشش میدهد. در نهایت، بخش سوم با بحث در مورد سازماندهی دوره های تجاری و آکادمیک در MPS بر "آموزش و یادگیری با MPS" تمرکز می کند.
MPS برای پیاده سازی زبان ها برای استفاده در دنیای واقعی استفاده می شود. ویژگی متمایز آن ویرایش پیشبینی است که از امکانات بسط و ترکیب زبان عملاً نامحدود و همچنین ترکیبی انعطافپذیر از طیف وسیعی از نمادهای متنی، جدولی، ریاضی و گرافیکی پشتیبانی میکند. تعداد و تنوع موارد استفاده ارائه شده، قدرت و چکشخواری DSLهای تعریف شده با استفاده از MPS را نشان میدهد. مشارکتهای انتخابشده نشاندهنده وضعیت فعلی هنر و تمرین در استفاده از JetBrains MPS برای پیادهسازی زبانها برای برنامههای کاربردی دنیای واقعی است.
This book covers several topics related to domain-specific language (DSL) engineering in general and how they can be handled by means of the JetBrains Meta Programming System (MPS), an open source language workbench developed by JetBrains over the last 15 years.
The book begins with an overview of the domain of language workbenches, which provides perspectives and motivations underpinning the creation of MPS. Moreover, technical details of the language underneath MPS together with the definition of the tool’s main features are discussed. The remaining ten chapters are then organized in three parts, each dedicated to a specific aspect of the topic. Part I “MPS in Industrial Applications” deals with the challenges and inadequacies of general-purpose languages used in companies, as opposed to the reasons why DSLs are essential, together with their benefits and efficiency, and summarizes lessons learnt by using MPS. Part II about “MPS in Research Projects” covers the benefits of text-based languages, the design and development of gamification applications, and research fields with generally low expertise in language engineering. Eventually, Part III focuses on “Teaching and Learning with MPS” by discussing the organization of both commercial and academic courses on MPS.
MPS is used to implement languages for real-world use. Its distinguishing feature is projectional editing, which supports practically unlimited language extension and composition possibilities as well as a flexible mix of a wide range of textual, tabular, mathematical and graphical notations. The number and diversity of the presented use-cases demonstrate the strength and malleability of the DSLs defined using MPS. The selected contributions represent the current state of the art and practice in using JetBrains MPS to implement languages for real-world applications.