تازه‌های دنیای برنامه نویسان

۲ مطلب با کلمه‌ی کلیدی «کامپایلر» ثبت شده است

یک صفحه راهنما برای شروع طراحی کامپایلر

برنامه‌نویسان معمولا در ابعاد متفاوت زندگی‌شان به عنوان برنامه‌نویس معمولا سعی در انجام کارهایی بزرگ و کوچک و گاها متفاوت میکنند. یکی از این کارهای متفاوت طراحی کامپایلر برای زبان‌های موجود یا برای زبان طراحی شده‌ توسط خودشان است. کاری که شروع آن آنقدرها هم ساده نیست.
مباحث زیادی مانند نظریه زبان‌ها و ماشین‌ها، زبان‌های برنامه‌سازی و نظریه‌های و راهکارهای طراحی کامپایلر و حتی معماری سیستم‌های کامپیوتری در کنار زبان‌های برنامه‌نویسی در راه قرار دارند که برای انجام طراحی و پیاده سازی مورد نظر نیاز است که با آنها آشنا باشید. هرچند که میشود صرفا با کم و زیاد کردن رجکس‌ها یک طراحی کوچک داشته باشید اما معمولا کار درستی از آب درنمی‌آید.
شاید معروفترین کتاب مرجع برای این کار کتاب دراگون نوشته ی آلفرد ایهو و جف اولمن از پیشگامان طراحی کامپایلر باشد و ... شاید هم خواندن تجربیات جیمز هیگ مسیر خوبی را برای شروع طراحی کامپایلر برای شما نمایان کند:
۰۳ دی ۹۴ ، ۱۸:۳۰ ۰ نظر

قطع پشتیبانی از GCC در Android NDK ، اجبار به استفاده از Clang


اندروید NDK کیت توسعه‌ی اندروید نیتیو با زبان‌هایی مانند C و C++ است که برای توسعه‌ی برنامه‌هایی که بصورت اساسی با سیستم و کنترل‌های سخت‌افزار درگیر هستند ( مانند موتورهای بازی‌سازی و پردازشگرهای سیگنال) امکان دسترسی به لایه‌ی پایین‌تری از سخت افزار را میدهد.


در تغییرات نسخه‌ی جدید این بسته‌ی نرم افزاری پشتیبانی از کامپایلر GCC بطور کامل قطع شده و کاربران در این نسخه باید به Clang مهاجرت کنند، کامپایلری که این اواخر سر و صداهای زیادی به پا کرده و افراد و پروژه های زیادی را به سمت خود کشانده است.


لینک‌های مرتبط:

۰۱ دی ۹۴ ، ۰۹:۴۴ ۰ نظر