Size: a a a

2020 August 31

y

yopp in Ruby Talks
Которых нигде считай больше нет
источник

y

yopp in Ruby Talks
В jvm была попытка завезти, но о ней больше не слышно
источник

y

yopp in Ruby Talks
Про трюфель тож были разговоры что корутин никогда не будет
источник

y

yopp in Ruby Talks
А значит не будет легковесного исполнения и оно опять будет мапиться в системные потоки
источник

y

yopp in Ruby Talks
А эт очень дорого
источник

y

yopp in Ruby Talks
Но в целом основная проблема руби в абсолютно тухлой виртуальной машине
источник

y

yopp in Ruby Talks
Сделали бы как перл6 — язык отдельно, среда выполнения отдельно
источник

y

yopp in Ruby Talks
И было бы заебись
источник

y

yopp in Ruby Talks
Конечно, в итоге бы получился почти рубиниус, но оно и жорошо
источник

y

yopp in Ruby Talks
Потому что джит в руби это стыдный пиздец
источник

y

yopp in Ruby Talks
Но там чот какой-то суровый японский NIH
источник

AA

Abdulla Achilov in Ruby Talks
что такое них ?
источник

y

yopp in Ruby Talks
Not invented here
источник

AA

Abdulla Achilov in Ruby Talks
а
источник

AA

Abdulla Achilov in Ruby Talks
(не понятно)
источник

y

yopp in Ruby Talks
Сделать интерпретатор который умеет нормально опрередлять, транслировать в машинный код и изменять граф выполнения это огромная исследовательская задача
источник

y

yopp in Ruby Talks
Единственное две нормальные реализации сделаны на jvm. Ну и на graalvm+truffle+svm
источник

y

yopp in Ruby Talks
А это какие-то дикие совершенно миллионы человекочасов
источник

y

yopp in Ruby Talks
По этому в руби тупо сложили сишный конпелятор, который горячие узлы графа выполнения из байткода виртуальной машины транслирует в сишный код, который конплеруется конпелятором и дальше просто заменяет узел в графе
источник

y

yopp in Ruby Talks
Конпелятором, карл
источник