@proRuby

Страница 92 из 1594
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
важна продвинутость вритуальной машины
Тут явное превосходство erlang, не?

Ваня
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
Тут явное превосходство erlang, не?
у эрланга вроде как ВМ заточена под специфику эрланга

Ваня
12.07.2016
08:57:29
если тебе понравится, это навсегда
Просто интересно, как там все устроено внутри)

yopp
12.07.2016
08:59:49
Константин
12.07.2016
08:59:58
у эрланга вроде как ВМ заточена под специфику эрланга
Я про возраст языка, возможности многопоточности, финансовые возможности компании Ericson. Если они захотят - подпилят и под что-то другое)) А какая специфика у эрланга?

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
на ютубе можете поискать про ibm ruby jit
https://www.youtube.com/watch?v=EDxoaEdR-_M не оно?

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

Ваня
12.07.2016
09:08:29
в реальном мире вообще, абсолютно насрать сколько у тебя работает бекенд
Почему? Ведь с точки зрения user experience куда более приятнее, когда сайт грузится быстро)

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

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

yopp
12.07.2016
09:09:10
как насчёт менее геморного scalability?
у меня scalability заключается в нажать в ранчере на Node size

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
и ребята утверждали, что это нормально, страница же не сразу рендерится

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

https://www.youtube.com/watch?v=EDxoaEdR-_M не оно?
пролистал слайды, вот на этом стало смешно

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
и?

Страница 92 из 1594