محمد عبدی

پروسه ساخت یک زبان برنامه نویسی جدید ( create a programming language )

محمد عبدی

این محتوا بدون نظارت تیم سکان آکادمی تولید شده و صرفاً نظرات شخصی محمد عبدی می‌باشد.

صرفا در این تاپیک هدف ساخت یک زبان برنامه نویسی جدید نیست بلکه آشنایی با پروسه ساخت یک زبان برنامه نویسی و درک مفاهیم است

مواردی که در این تاپیک مورد بررسی قرار میدیم و سعی میکنم با کمک همدیگه جواب سوالات رو پیدا کنیم

1- ساخت زبان برنامه نویسی جدید چه مراحلی دارد؟

2- ساخت کامپیایلر چگونه است؟

3- برای ساخت یک زبان باید چه تخصصی داشت ؟

4- منطور از زبان وابسته به platform یا Cross-platform چیست ؟

و .......( اگر سوالی دارید اضافه کنید )

قبل از ساخت یک زبان جدید باید:

* طبیعتاً انگلیسیت باید خوب باشه

* باید به سخت افزار و سیستم عامل ها و ساختار آنها مسلط باشی

* تسلط به شی گرایی و سیستم های مختلف برنامه نویسی

* مدیریت کرن حافطه سیستم

* اگر زبان مورد نظر سطح پایین هست، قطعاً باید کدهای ماشین رو بلد باشی. اگر سطح بالا هست، قطعاً باید طراحی لایه ها و معماری

* آشنایی با کتابخانه و پروسه ساخت استاندارد آن

* ارزیابی عملکرد

امیدوارم با کمک همدیگه به این سوالات جواب بدیم و به جاهای خوب برسیم و در آخر یک خروجی خوب داشته باشیم من سعی میکنم هر روز یه قسمتی رو با هم کار کنیم و بررسی کنیم

در مرحله بعد سعی میکنم به سولات طرح شده بالا جواب بدم و از شما تقاضا دارم در این بحث مشارکت کنید

ایدهٔ خود را در سکان‌پلاس بنویسید!

لیست نظرات
کاربر میهمان
دیدگاه شما چیست؟
کاربر میهمان
کاربر میهمان
رحمتمن یک کاربر مهمان هستم
۱۳۹۷/۰۷/۱۱
خب فکد کنم باید یه نگاه به پروژه llvm بنداز
با این فریم ورک کامپایلر زبان های سی و سی پلاس پلاس و سویفت و راست و جولیا و .... را نوشتند.
Https://www.llvm.org
کاربر میهمان
کاربر میهمانمن یک کاربر مهمان هستم
۱۳۹۷/۰۷/۰۸
خوبه به این پرسش هم پاسخ بدیم که اصلن چه نیاز هست یک زبان جدید درست کنیم
آیا ما به عنوان یک دولوپر در حد و اندازه ایی هستیم که بتونیم به غول های سیلیکون ولی رقابت کنیم
اما خب در کل برام جالب هست که بدونم داستان از چه قراره