میدونی چطور میشه یه زبان برنامهنویسی ساخت؟
اگه این سؤال یه بار هم تو ذهنت اومده، وقتشه با «کهربا» آشنا بشی.
کهربا یه زبان برنامهنویسیه که با Go نوشته شده و دقیقاً با هدف یادگیری ساخته شده؛ یعنی نه فقط برای استفاده، بلکه برای فهمیدن پشتصحنهی ساخت یک زبان.
نکتهی جذابش اینه که تمام بخشهای سورس کد، کامنتهای فارسی و توضیحات کامل دارن. قدمبهقدم توضیح داده شده که هر بخش چه کاری انجام میده؛ از تحلیل ورودی گرفته تا اجرای دستورات.
پس بهجای اینکه فقط تئوری بخونی، میتونی مستقیم بری سراغ کد و ببینی واقعاً داخل یک زبان برنامهنویسی چه خبره.
به همین راحتی میتونی:
* ساختار یک زبان رو درک کنی
* منطق طراحی کامپایلر یا اینترپریتر رو ببینی
* تغییرش بدی
* و حتی قابلیتهای جدید بهش اضافه کنی
اگه همیشه فکر میکردی ساختن یه زبان برنامهنویسی چیز دور از دسترس و پیچیدهایه، کهربا قراره نظرت رو عوض کنه.
گاهی بهترین راه یادگیری، دیدن و دستکاری کردن یک نمونهی واقعی و قابل فهمه.
لینک سورس زبان کهربا در گیتهاب:
https://github.com/kahroba-lang/kahroba
@DevTwitter | <Ali Baghernia/>
Post #11562
7.51K
- 👍 53
- 👎 20
- ❤ 8