
yopp
12.07.2016
08:46:59
сами нет, нету людей которые умеют делать виртуальные машины
мац это сам признал
там ibm что-то пытается придумать

V
12.07.2016
08:47:23
я бы сделал, если бы умел!

Google

yopp
12.07.2016
08:47:33
на ютубе можете поискать про ibm ruby jit

I
12.07.2016
08:47:36
но в этой статье заявляется, что вполне вероятно сделают Ruby-JIT

yopp
12.07.2016
08:48:29
я там на выходных давал ссылку на презентацию Чальза про Truffle
чтоб вы понимали насколько это ебически сложная задача

I
12.07.2016
08:48:54
да я понимаю, что это импоссибиру

Dmitry
12.07.2016
08:49:42
yo

yopp
12.07.2016
08:49:42
это возможно, но для этого надо выкинуть YARV

I
12.07.2016
08:50:25
кстати
https://rubytogether.org/

Константин
12.07.2016
08:50:29
Поэтому и появилась целая гора реализаций руби))
Язык то клевый, но чет медленно и немногопоточно

yopp
12.07.2016
08:51:10
многопоточно, только толку от этого нет, потому что GIL
треды то давно есть, с 1.7 кажется

Константин
12.07.2016
08:51:35
Да, но jruby же)))

Google

yopp
12.07.2016
08:51:46
кроме jruby ещё рубиниус есть
и куча других реализаций
jruby самый взрослый сейчас, плюс туда оракл закинул кучу ресурсов

Константин
12.07.2016
08:52:06
И elixir пытались сделать на основе ruby

yopp
12.07.2016
08:52:27
в 2016 году язык сам уже не важен
важна продвинутость вритуальной машины
сколько языков сделали на основне JVM?

Vitaly
12.07.2016
08:53:15
ну про ПХП 7 говорили сделали рефакторинг ядра

yopp
12.07.2016
08:53:30
опыт пхп не релевантен
они другие проблемы сейчас решают

Vitaly
12.07.2016
08:53:44
какие?

I
12.07.2016
08:54:09
Closure, Kotlin, Scala - они на JVM все, насколько я помню

Константин
12.07.2016
08:54:12

Ваня
12.07.2016
08:54:13
Кстати, скинте почитать что-нибудь про виртуальные машины языков)

yopp
12.07.2016
08:54:25
но это опасная дорожка
если тебе понравится, это навсегда

I
12.07.2016
08:56:39
и закончишь где-нибудь на гитхабе со своим собственным интепретатором

Google

v
12.07.2016
08:57:05

Ваня
12.07.2016
08:57:29

yopp
12.07.2016
08:59:49

Константин
12.07.2016
08:59:58

yopp
12.07.2016
09:00:26
в эрланге тоже своя атмосфера и всё далеко не так радужно :)

Ваня
12.07.2016
09:02:30

yopp
12.07.2016
09:02:36
конечно нет

Aldar
12.07.2016
09:03:09
Но гораздо радужней плане конкурентности и многопоточности чем у руби

yopp
12.07.2016
09:03:31
ценой ФП :)
не надо думать про многопоточность, пока не возникнет такой задачи, в которой это будет ебать как важно
все эти писькомерки: наш фреймворк может отрендерить хелловролд за 50 наносекунд — говно и маркетинговое наебалово

yopp
12.07.2016
09:04:49
в реальном мире вообще, абсолютно насрать сколько у тебя работает бекенд
если он укладывается в 150-200мс

v
12.07.2016
09:05:57

yopp
12.07.2016
09:06:34
не совсем то, но чувак вроде тот

Ваня
12.07.2016
09:08:29

yopp
12.07.2016
09:08:47
потому что у тебя остальной сетевой стек занимает на порядки больше времени

Aldar
12.07.2016
09:08:50
как насчёт менее геморного scalability?

yopp
12.07.2016
09:09:10

Google

Rumata
12.07.2016
09:09:42
не все нахуй
в пизду

I
12.07.2016
09:10:57
у меня у знакомых небольшой сайтик на asp.net при 10 юзерах отвечал 4-5 секунд

yopp
12.07.2016
09:10:57

I
12.07.2016
09:11:12
и ребята утверждали, что это нормально, страница же не сразу рендерится

Ваня
12.07.2016
09:12:18

Admin
ERROR: S client not available

I
12.07.2016
09:12:41
у них фронтэнд от бога
от бога Хаоса
ну и да, там запросов 10 к бд на одну загрузку страницы улетало
и их любимая MS SQL была не очень рада

Ваня
12.07.2016
09:13:49
Жесть

yopp
12.07.2016
09:14:08
10 запросов на страницу, какой ужас!

v
12.07.2016
09:14:21
10 запросов - это обычная ситуация

I
12.07.2016
09:14:30
да там типа сайта-визитки

v
12.07.2016
09:14:37
да хоть как

Aldar
12.07.2016
09:15:51
все слышали про N+1 запрос, но N квадрат запросов не так часто встречается
в общем я тут натолкнулся недавно, вложенные циклы и внутри запрос

yopp
12.07.2016
09:16:39
prometheus + alarmmanager

Google

yopp
12.07.2016
09:18:52
https://yopp.in/U8W
короче чувак начинает приходить к выводу, что MRI надо мержить с рубиниусом :)
я видел его первую презентацию, на какой-то оракловской тусовке
он там очень оптимистичный был :)
на самом деле, от мержа рубиниуса с MRI выйграют абсолютно все
но мац и брайн никогда не договорятся :(

Stanislav
12.07.2016
09:20:17

yopp
12.07.2016
09:20:20
они уже из rubyspec драму устроили

Stanislav
12.07.2016
09:20:26
а вторых ему для сборки MRI нужен, лел

yopp
12.07.2016
09:20:29

v
12.07.2016
09:20:46

yopp
12.07.2016
09:20:55
нет
там на руби stdlib
и core classes в основном

Stanislav
12.07.2016
09:21:12
https://github.com/rubinius/rubinius/tree/master/machine
vm на С++
jit тоже

yopp
12.07.2016
09:21:37
и?