dobro zlatko, u pravu si oko JVMa, ali to nije bilo toliko bitno, tj nismo hteli da širimo priču na tu stranu..
nego, nedeljko je pokrenuo otprilike isto pitanje koje sam ja hteo da postavim..
za Javu je bytecode bitan, jer omogućava izvršavanje aplikacije na svakoj platformi. nasuprot tome, .NET cilja na jednu do dve platforme (čak i ako računamo i mobilne uređaje), tako da mi uopšte nije jasna svrha postojanja bajtkoda u istom.
GC može da se implementira i bez njega, kao što i postoje C++ biblioteke sa GCom.
takođe, menaged api je moguđe sprovesti i bez bajtkoda, ako se koriste samo indirektni načini pristupa resursima/memoriji. na primer, bounds checking na nizovima u toku izvršavanja programa (runtime) je vrlo lako moguće dobiti čak i sa običnom C++ kompajlerom.
čak ni RTTI nije nemoguć sa kompajliranim jezicima, recimo delphi ima to još odaaavno.
dakle reljam, jer možeš navedeš bar jedan dobar razlog za korišćenje bajtkoda u .NET?
Potpis