رفتن به مطلب

درخواست راهنمایی برای ساخت یک کامپایلر بسیار ساده


Kazem Forghani

ارسال‌های توصیه شده

با سلام خدمت دوستان عزیز ،

به فکر این افتادم که اگر بتونم یک کامپایلر خیلی ساده در حد شناسایی و اجرای چند دستور در C++ بنویسم. چندین کتاب و فیلم آموزشی دانلود کردم و توی گوگل خیلی جستجوکردم اما به نتیجه مطلوبی نرسیدم. تمامی آموزش ها به صورت گنگ توضیح داده شده و اصلا نمی شه فهمید! درباره کامپایلر ها فهمیدم که باید که تحلیلگر و پارسر و ... دارن اما اگر کسی از دوستان در این جا اطلاع دارن لطفا بیشتر توضیح بدن.

همون طور هم که گفتم بوسیله C++ قراره پیاده سازی بشه.

با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

میخوایید دوباره چرخ رو بسازید ؟

زبان ماشین و سی رو باید یاد داشته باشید ( زبان سطح پایین)

 

قبلنا هم بروبچ برنامه نویس توی سایت برنامه نویس رو ی این موضوع بحث کردن »

http://barnamenevis.org/showthread.php?296021-ساخت-Compiler-و-یک-زبان-برنامه-نویسی-جدید

 

در کل ساختن کامپایلر موضوع ساده ای نیستش.شما باید با مباحث پیچیدگی زمانی، پیچیدگی حافظه، . . .

و به قول خودتون باید یک تجزیه کننده قوی تا بتونید کدها رو تجزیه کنه و . . . . . .

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 9 دقیقه قبل، مجید آرتا گفته است :

سلام

میخوایید دوباره چرخ رو بسازید ؟

زبان ماشین و سی رو باید یاد داشته باشید ( زبان سطح پایین)

 

قبلنا هم بروبچ برنامه نویس توی سایت برنامه نویس رو ی این موضوع بحث کردن »

http://barnamenevis.org/showthread.php?296021-ساخت-Compiler-و-یک-زبان-برنامه-نویسی-جدید

 

در کل ساختن کامپایلر موضوع ساده ای نیستش.شما باید با مباحث پیچیدگی زمانی، پیچیدگی حافظه، . . .

و به قول خودتون باید یک تجزیه کننده قوی تا بتونید کدها رو تجزیه کنه و . . . . . .

 

سلام و تشکر ،

یه جورایی ، شاید همین چرخ یه روزی بدرد خورد! :bigsmile:

لینک تاپیکی رو که دادید قبلا  تا آخر خوندم فقط روی سینتکس زبانشون بحث کرده بودن. البته توجه کنید بنده ذکر کردم که خیلی ساده!

البته نیاز به زبان ماشین هم نیست...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خب بنده هم نگفتم با زبان سی بنویسید، پایه و بنیانش با زبان سی هستش.

واسه چیزی که میخوایین کتابخونه آماده باید باشه.

توی سایت CodeProject  بگردید شاید گیرتون بیاد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام مجدد ،

توی سایت CodeProject چیزی دستگیرم نشد. اگر کسی از دوستان در این باره اطلاع دارن یا منبع فارسی یا انگلیسی می شناسن دریغ نکنن.

با تشگر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کتاب اصول طراحی کامپایلر رو مطالعه کنید یکسری مواردش شاید بدردتون بخوره اگر میخواین تخصصی روی این موضوع کار کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...