Modul ini membahas bagian compiler yang membuat bahasa layak dipakai secara nyata. Empat topik di dalamnya mencakup representasi scope pada runtime dan tangkapan variabel oleh closure, frame pemanggilan pada call stack beserta argumen dan nilai balik, konsep garbage collection mark-sweep dibandingkan reference counting, dan penambahan struktur data array serta map ke bahasa mini. Modul ini melengkapi VM dengan dukungan terhadap fitur yang dibutuhkan program sehari-hari.
Runtime dan Fitur Bahasa
Mendukung fitur bahasa dinamis: environment dan closure, frame pemanggilan, garbage collection, dan struktur data array serta map.
0/0 selesai
- Environment dan Closure
Representasi scope pada runtime dan tangkapan variabel oleh closure.
- Pemanggilan dan Frame
Call stack, pengaturan argumen, dan penyimpanan nilai balik pada frame pemanggilan.
- Garbage Collection
Konsep mark-sweep dan perbandingannya dengan reference counting.
- Struktur Data Runtime
Menambahkan array dan map ke bahasa mini beserta semantik operasinya.