wizzard: (Default)
[personal profile] wizzard

пока меня поразило устройство двух виртуальных машин

- Macromedia/Adobe Flash AVM2 (эволюция превратила маленькую кавайную зверушку в огромного хаотичного монстра)
- виртуальная машина PyPy (концептуально и круто, и, эмм, ест моск. очень сильно ест моск)

что ищется в первую очередь:

- code serializaltion [a.k.a. serialize(eval(‘lambda x, y: x+y’)) ]
- thread serialization (tasklets, threadlets, кто как называет)
- контроль над исполнением потоков (ручной scheduler и\или управляемое preemptive multitasking)
- наличие интерпретатора\компилятора языка высокого уровня под данную VM
- работающего под ней же ;)

что было бы прикольно иметь:

- в идеале – замкнутость, т.е. чтобы внутри этой VM можно было запустить экземпляр такой же VM, но это не обязательно
- code instrumentation (как минимум _pentry/_pexit, в идеале – встроенный profiling)
- встроенный debugger было бы без сомнения круто, но в случае чего его можно и дописать
- еще интересна рефлексия программы и\или рефлексия самой VM.
- быстродействие вторично, но все же лучше, чтобы скорость не отличалась более чем в 1000 раз от кода на C



UPD: еще одно применение thread serialization - для ускорения запуска тяжелых программ (fread+memcpy явно быстрее загрузки чего-либо, даже тривиального), вспомнил после прочтения http://zhengxi.livejournal.com/73471.html

Date: 2009-05-15 11:41 pm (UTC)
From: [identity profile] jtootf.livejournal.com
всё равно не понял мысли. жду утреннего пояснения на трезвую голову ;)

Date: 2009-05-17 10:54 am (UTC)
From: [identity profile] jtootf.livejournal.com
советую посмотреть на идею "науки" в eve online ;) оттуда можно кой-какие идеи утянуть, чтобы не получить полного хаоса дванольности

Date: 2009-05-15 11:41 pm (UTC)
From: [identity profile] jtootf.livejournal.com
100к потоков выдержит и то, и то. проверено :) правда, с ICE в этом плане я работал больше, Erlang только щупал, но есть у кого посмотреть на высоконагруженные приложения на нём

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 3rd, 2025 01:12 am
Powered by Dreamwidth Studios