Есть ли компиляторы байт-кода с? - PullRequest
4 голосов
/ 27 июля 2011

Насколько они полны?
Какие-либо тесты?
Были ли какие-нибудь из них когда-либо популярными?

PS Существуют ли другие языки без сбора мусора, которые имеют и / или имеют компиляторы байт-кода(бывший паскаль)?

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

Немного исторического ответа, но один из самых известных компиляторов Pascal - UCSD Pascal был полностью основан на интерпретируемой / эмулируемой системе "P-кода", которую цитирует Джеймс Гослинг как основное влияние на Java VM и байт-код :

"Затем перенесемся на несколько лет назад, когда я пытался сделать проект, из которого вышла Java, "сказал Гослинг в интервью для ACM Очередь. «Я должен был сделать этот архитектурно-нейтральный формат распространения, и тогда я просто пошел ка-чинг! Вы знаете, эта вещь переводчик p-кода на самом деле просто зайти туда. "

1 голос
/ 27 июля 2011

Если под байт-кодом вы имеете в виду любую виртуальную машину C:

Существует стандарт UEFI , который предлагает виртуальную машину C и, по крайней мере, компилятор Intel EFI для более ранних версий.

Не байт-код, но CInt определяет интерпретатор для кода C.

...