dabeaz – Ruckus 2026-3
Ruckus، دوره آموزش Ruckus توسط آکادمی dabeaz منتشر شده است.پروژهای رایج در درس زبانهای برنامهنویسی دانشگاه، پیادهسازی هسته یک زبان برنامهنویسی کوچک است که ویژگیهای معنایی مشابهی با زبانهای واقعی دارد. برای پیادهسازی چنین زبانی، یک استاد ممکن است از دانشجویان بخواهد از زبانی مناسب مثل Racket استفاده کنند. البته میتوان این کار را انجام داد، اما شاید همهچیز نیاز داشته باشد کمی بلندتر باشد — مثل سر و صدای خشن یک گیتار الکتریک که از طریق یک آمپلیفایر زنگزده که کمی زیاد در گاراژ مانده پخش میشود. صبر کنید، آیا گفتم «زنگزده»؟ بله — دقیقاً همان کاری است که انجام میدهیم. در این دوره پروژهای 4 روزه، هدف ما پیادهسازی هسته یک زبان برنامهنویسی کوچک با استفاده از Rust است. در ابتدا کار چندان دشوار به نظر نمیرسد، اما خیلی زود وارد نهمین دایره درونی بازگشت، مالکیت و جهنم تغییرپذیری خواهیم شد. وضع از این هم بدتر میشود چون شروع میکنیم به شک کردن به دانش قبلیمان درباره زبانهای «مبتدیپسند» مانند Python. یافتن راه خروج از این آشفتگی ممکن است، اما شاید نیازمند ذهنی مبتدی و نوعی روشنگری عمیقتر باشد.
