Anton
ну чем сложнее сервис тем больше абстракций - это я для примера
Anton
или например сериализация структур в го
Anton
В расте я могу пропускать поля, или пропускать если они пустые
Anton
#[serde(skip)] pub link_id: Option<String>, #[serde(skip_serializing_if = "Option::is_none")] pub group: Option<String>,
Anton
И сериализить структуру сразу в ответ
Anton
А на го каждое поле ручками
Сережа
В го хттп2 сервер в стд
Сережа
А в расте?
Anton
Бля, вот это аргумент :D
Сережа
Что там с ормами ?
Anton
ормы не юзаю - считаю их зло
Anton
дизель стабилизировали
Сережа
В го рефлексия, я думаю там за счёт этого все получше
Anton
Ну я ужо обвыкся
Anton
хотя глаза до сих пор режет
Anton
Против го ничего не имею, юзаю gitea, drone, consul, caddy, docker
Anton
Но мне он не по душе
Bogdan
такс посаны, я чета упустил момент за полгода с форсом раста как игрушечного языка
Bogdan
все, теперь все на свифте пишем?
Сережа
Надо зафорсить раст как язык для меньшинств
Anton
сфифтуй отсель =)
Сережа
Как сказано в код оф кондакт
Anton
Кстати вот фифт не пробовал
Anton
но переодически проскальзовали статьи какое оно тормозное
պլհկ
Bogdan
судя по тому что слышу от ребят оттуда, они там сами не знают что на расте пишут
Anton
We use Rust in prduction *
Anton
Охранников? =)
Сережа
А сколько их там парсер на расте пишут для туту ру вместо питона?
Anton
От ребя охранников от-туда?
Bogdan
От ребя охранников от-туда?
Не знаю, я же не в ЧОПе работаю, спроси у своих коллег
Bogdan
как со смены вернешься
Anton
ну если судить по скрину - у них поисковая часть на расте - может для остального что то еще
Anton
Java например =)
Bogdan
какой поисковик, алло
Bogdan
ты бы еще тому что на заборе пишут верил
Сережа
Что такое Авиасейлс?
Anton
X-Powered-By Express
Anton
На JS
Mark
та какие поисковики в авиа 🙂
Mark
там все через GDS
Mark
+ пару поставщиков лоукостов
Mark
взболтать но не смешивать
Anton
ну обязка для GDS
Anton
HTTP + SOAP
Anton
Допустим
Сережа
Откуда вы располагаете такой информацией?
Mark
я в galileo / travelport работаю
Сережа
Ещё интереснее почему вам это интересно
Anton
какой поисковик, алло
Ну програмко которая идет в базу, делает выборку и возвращает результат =)
Anton
там все через GDS
Ну какие популярные GDS Amadeus, Sirena что там еще?
Сережа
На мой непритязательный взгляд там питона за глаза чтобы хттп дергать
Сережа
Зачем там раст?
Mark
sabre
Сережа
Язык системного программирования
Anton
А точно своего (не) любимчика забыл
Mark
ну и galielo он же travelport
Mark
поиски в авиа самая простая задача
Mark
уже давно есть API, да в основном SOAP
Anton
На мой непритязательный взгляд там питона за глаза чтобы хттп дергать
Ну когда как мне вот например из SabreSonic синкать ресйсы и пасажиров, достаточно часто, на расте удобней по тредам паралелить
Anton
в питоне GIL же
Сережа
В питоне процессы создаёшь новые
Сережа
Параллелизм как в 70
Anton
уже давно есть API, да в основном SOAP
процентов 90%, ну разве что у сирены своеобразный =)
Anton
В питоне процессы создаёшь новые
И оно память выжирает? Ты то за Го агитируешь то за Питон =)
Andrew
растап вообще умеет прокси?
Andrew
что ему написать чтобы он мою ынтырпрайз проксю сожрал с авторизацией?
Andrew
переменная https_proxy не помогает
Vladimir
или например сериализация структур в го
В го я видел go_wire который примерно так же работает, даже можно импортом определять что за полчаса будут сериализоваться, может такое же есть для сериализации в жсон
Мерль
потом pub fn api_return_object() { let mut obj = Object::new() { ... } let response = APIReply { code: String::from("OK"), data: obj }; let mut reply = json_reply(StatusCode::Ok, ""); reply = reply.with_body(serde_json::to_string(&response).unwrap()); reply }
В го будет тоже самое, неудачный пример Как раз сериализация в го работает очень приятно Чтобы подкузьмить гоферов, нужно спрашивать как они без enum обходятся (плохо)
Мерль
* опять го обсуждают, лол
Andrei
вы, как маленький. всем известно, что то, чего нет в го, не нужно
Vladimir
вы, как маленький. всем известно, что то, чего нет в го, не нужно
Если Раст не написан на го, можно считать что он не нужен?
Alex
а если написан, можно считать что нужен?
Bogdan
https://m.habrahabr.ru/post/338420/
о, спасибо, тоже как раз сегодня спрашивал
Sherzod
в итгоге решил что ннадо очереди попробовать
я тебя нифига не понял, а может B-tree?