Foundationপ্রথম নীতি থেকে

BUILD TRACK

নিজে বানান

উদ্দেশ্য production-quality software বানানো না। উদ্দেশ্য বোঝা। একটা জিনিস নিজে বানানোর পর সেটা আর কখনো black box মনে হয় না — এই কারিকুলামের সবচেয়ে গুরুত্বপূর্ণ অংশ এটাই।

৫৭ প্রজেক্ট১৬ মডিউল জুড়ে

Mark-Sweep GC

●●●●○

নিজের heap ও collector, allocation pressure মাপা।

Type Checker

●●●●○

Simply-typed lambda calculus-এর inference।

Bytecode VM

●●●●○

Stack machine, compiler থেকে bytecode, dispatch loop।

Overflow Lab (VM-তে)

●●●●○

নিয়ন্ত্রিত পরিবেশে overflow দেখা, তারপর প্রতিটা mitigation চালু করে ব্যর্থ হতে দেখা।