Причём, подстраивается под изменения в реальном времени.
Так же заявляется отсутствие пауз в сборке мусора, за счёт инкрементальности и параллельности
azulsystems.com
youtube.com
Если коротко:
В твиттере есть 3 главные архитектурные составляющие, но их нужно объединить воедино, вот этим и занимается команда докладчика. Т.е. самая грязная, но интересная работа. Докладчик — Раффи Крикориан. Раф рассказывает о том, как, почему, где и каким образом они исопльзуют JVM, почему использование Ruby заставило их испытать огромные боли, сделать огромное количество "лишней" работы (из-за которой руби сейчас и жив), как они меняют органы этого существа(руби) дабы оно не умерло, как они страдают до сих пор с Рубями и мечтают о том, чтобы всё было изначально написано на какой-нибудь кложуре или скале.
Самое смешное, что для CRuby они написали столько, сколько не писала никогда ни одна команда программистов — не писали бы, RoR был может быть уже сместили, заменив какой-нибудь джангой или, что ещё лучше, грельсами.
А самое печальное во всём этом то, что твиттеряне продолжают исопльзовать CRuby, не переходят на JRuby, так как не хотят переписывать всё то, что было написано для CRuby, на джаве.
Бтв, в твиттере руьи и рельсы это тончайший слой, от которого не избавиться, но стараются сделать его как можно меньше.
habrahabr.ru — ещё интересное чтиво.
Если коротко:
В твиттере есть 3 главные архитектурные составляющие, но их нужно объединить воедино, вот этим и занимается команда докладчика. Т.е. самая грязная, но интересная работа. Докладчик — Раффи Крикориан. Раф рассказывает о том, как, почему, где и каким образом они исопльзуют JVM, почему использование Ruby заставило их испытать огромные боли, сделать огромное количество "лишней" работы (из-за которой руби сейчас и жив), как они меняют органы этого существа(руби) дабы оно не умерло, как они страдают до сих пор с Рубями и мечтают о том, чтобы всё было изначально написано на какой-нибудь кложуре или скале.
Самое смешное, что для CRuby они написали столько, сколько не писала никогда ни одна команда программистов — не писали бы, RoR был может быть уже сместили, заменив какой-нибудь джангой или, что ещё лучше, грельсами.
А самое печальное во всём этом то, что твиттеряне продолжают исопльзовать CRuby, не переходят на JRuby, так как не хотят переписывать всё то, что было написано для CRuby, на джаве.
Бтв, в твиттере руьи и рельсы это тончайший слой, от которого не избавиться, но стараются сделать его как можно меньше.
habrahabr.ru — ещё интересное чтиво.
ontwik.com
Наконец-то твиттер выкинул ненужный руби.
Наконец-то твиттер выкинул ненужный руби.
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine
findbugs.sourceforge.net – Findbugs. Якобы "находит" баги то ли семантическим то ли лексическим аналоизом байткода. Я слушал в полуха, но надо будет попробовать, и перечитать внимательней skype логи.
Мне только что, полоскали мозги вот этой забавной плюшкой:
ssw.jku.at The Dynamic Code Evolution Virtual Machine (DCE VM) is a modification of the Java HotSpot(TM) VM that allows unlimited redefinition of loaded classes at runtime. The current hotswapping mechanism of the HotSpot(TM) VM allows only changing method bodies. Our enhanced VM allows adding and removing fields and methods as well as changes to the super types of a class.
bit.ly Есть о чем подумать
Joa Ebert преобразовывает SWF в формат который понимает JVM и показывает на сколько быстро работает JVM по сравнению с флэш плеером