Size: a a a

2016 April 15

RT

Roman Tsisyk in Tarantool
хз как там в плюсовом, но в сишном был overengineering 100500 уровня
источник

RT

Roman Tsisyk in Tarantool
Левшин юзал, работало
источник

AS

Andrew Statsenko in Tarantool
так меня только плюсы в нем и интересуют
источник

RT

Roman Tsisyk in Tarantool
оно там память само алллокает вроде
источник

AS

Andrew Statsenko in Tarantool
ок, у меня вроде появилось пара идей по интерфейсу ;-)
источник

RT

Roman Tsisyk in Tarantool
надо делать как в нет боксе
источник

RT

Roman Tsisyk in Tarantool
Tarantool::Space["name"].insert()
источник

RT

Roman Tsisyk in Tarantool
:)
источник

RT

Roman Tsisyk in Tarantool
хотя Space луше кешировать, получсение id по имени не самая дешевая операция там
источник

RT

Roman Tsisyk in Tarantool
на каждый запрос не надо делать
источник

AS

Andrew Statsenko in Tarantool
;-) в конструктор отдавать ;-)
источник

RT

Roman Tsisyk in Tarantool
угу
источник

RT

Roman Tsisyk in Tarantool
можно сделать что insert тоже tuple будет принимать
источник

RT

Roman Tsisyk in Tarantool
у нас сейчас некоторая ассиметрия в сишке
источник

RT

Roman Tsisyk in Tarantool
мы принимаем char *data, char *end, а тапл создаем уже сами
источник

RT

Roman Tsisyk in Tarantool
при этом итераторы и прочие get()/min()/max() вовращают таплы
источник

RT

Roman Tsisyk in Tarantool
можно сделать class Tuple {} который будет враппать box_tuple_t
источник

RT

Roman Tsisyk in Tarantool
его же и принимать на вход в insert
источник

RT

Roman Tsisyk in Tarantool
а да, еще немного не очевидная вещь в API
источник

RT

Roman Tsisyk in Tarantool
там у тапла ref counting
источник