Size: a a a

2021 March 20

AR

Aleksandr Razumov in Tarantool
Тарантул на расте с возможностью писать код на расте/подключать wasm был бы бомбой конечно, может тогда и ограничение на однопоточность ушло

Но это конечно совсем фантастические мечты
источник
2021 March 21

n

nvkv in Tarantool
Konstantin Osipov
Мы уходим в раст активно
А можете про это подробнее рассказать?
источник

Е

Евгений in Tarantool
Konstantin Osipov
Мы уходим в раст активно
интересно было бы описать сценарии работы и какой перф вы получили по сравнению с lua. Мы тоже рассматриваем rust, но у нас 1.10 tnt и скорость разработки по сравнению с lua не сравнимо ниже
источник

KO

Konstantin Osipov in Tarantool
nvkv
А можете про это подробнее рассказать?
Развиваем модуль Tarantool-rust, недавно был анонс что там появился net.box
источник

KO

Konstantin Osipov in Tarantool
Планируем что все встроенные lua модули или их аналоги рано или поздно будут доступныв Tarantool rust, включая vshard и тд
источник

KO

Konstantin Osipov in Tarantool
Используем для своих прикладных разработок.
источник

KO

Konstantin Osipov in Tarantool
Всех проблем lua в раст нет. Перф, если сравнивать jit, ниже на 20 процентов где то, но jit это сферический конь в вакууме, если сравнивать с lua перф кратно выше (нет сборки мусора). Строгая типизация, строгий контроль ошибок, язык сам богаче, библиотек больше, сообщество больше.
источник

KO

Konstantin Osipov in Tarantool
Главное - гораздо выше надёжность. Шансы словить внутреннюю ошибку интерпретатора в загадочных обстоятельствах равны нулю
источник

AR

Aleksandr Razumov in Tarantool
А непосредственно реинкарнация БД на расте когда нибудь будет?
источник

KO

Konstantin Osipov in Tarantool
В смысле?
источник

AR

Aleksandr Razumov in Tarantool
Ну, вместо сишки
источник

KO

Konstantin Osipov in Tarantool
Зачем?
источник

AR

Aleksandr Razumov in Tarantool
Безопаснее с памятью работать, например. Вроде же много плюсов.
источник

KO

Konstantin Osipov in Tarantool
И что ради этого надо стабильный работающий код переписать а раст?
источник

A

AVS in Tarantool
Aleksandr Razumov
Безопаснее с памятью работать, например. Вроде же много плюсов.
Так я не вижу преимуществ в переписывании самого сабжа на C++
источник

AR

Aleksandr Razumov in Tarantool
Нет конечно, но вдруг были задумки написать что-то новое и сразу на расте.
Переписывать 1:1 было бы странно.

Если бы сейчас начинали писать тарантул, то выбрали бы снова си?
источник

A

AVS in Tarantool
Я так поняла тут выбор в сторону надежности при разработке +\-  по той же причине переходят с Луа на раст
источник

A

AVS in Tarantool
Это не совсем моя тема, но стало стало интересно

https://medium.com/@oviyum/why-we-chose-rust-over-lua-for-our-project-955556eb45b6
источник

AR

Aleksandr Razumov in Tarantool
С lua то понятно :)
источник

KO

Konstantin Osipov in Tarantool
Для отдельных частей безусловно. Как и ассемблер для других частей. А на чем писать основную часть? Раст выглядит очень сильно.
источник