Паррот такая прикольная VM, заточеная под динамические языки - всяческий рантайм, CPS и много других умных слов. Пробовать можно прям щаз - http://www.parrot.org и далее по сслыкам.
Когда parrot только зарождался, все VM (обе) были сурово-статическими. Любой динамический язык на них ложится очень криво и с большими накладными расходами. Сейчас у .net'а уже всё сильно лучше с их DLR. Java может тоже через пару лет подтянется. А так - "-Ofun" как обычно.
Comments 23
Reply
Reply
Reply
Reply
Reply
Reply
Ну, судя по:
src/gc/alloc_resources.c - line 203:
if (!new_block) {
fprintf(stderr, "out of mem allocsize = %d\n", (int)alloc_size);
exit(EXIT_FAILURE);
}
всё так же не умеет.
Был бы там аккуратный Parrot_exit() (или ещё что подходящее)
- было бы нестрашно встраивать в сервера.
Или я заблуждаюсь?
Reply
Reply
Leave a comment