Foundationপ্রথম নীতি থেকে
LEVEL 5 · Programming Languages

Runtime System

রানটাইম সিস্টেম

ভাষার program চলার সময় যে support layer সব কাজ চালায় — memory management, dispatch, stack, scheduler; যেটা compiler লিখে দিয়েছে আর user দেখেও না।

“Language X-এর runtime” মানে concrete software:

ভাষাruntime
Java/ScalaJVM — bytecode, JIT, GC, class loading
Gogoroutine scheduler, write-barrier GC, netpoller
PythonCPython VM — frame objects, refcount+cycle GC
Clibc + process model — সরল, তবু runtime
  • Compiler আসলে contract পূরণ করে: ঠিক ABI, ঠিক entry point, ঠিক helper (_print_int, allocation) call করা
  • Stack overflow, null check, type error — message ছাপানো সব runtime-এর কাজ
  • FFI-র সমস্যা definitionally: দুই runtime-এর contract মেলানো