Vitaliy
да, причем здесь ломается, собираюсь с мыслями
Готов даже в Питер приехать послушать ))
Vitaliy
Я так понимаю, что это не единственный плюс. Вроде еще всякие map, filter есть, как в хаскеле. То есть функции высшего порядка или как их там.
Vitaliy
Можно удобно их комбинировать.
Vitaliy
Композицию то есть строить.
Vitaliy
И там цепочки можно строить вычислений, которые очень хорошо читаются. Так ?
JBáruch
наблюдаю рождение Скалы в прямом эфире
Vitaliy
Кстати, ranges приняли в C++20
Vitaliy
Если мне память не отшибло
JBáruch
да я же не против, просто range нету 🙂
Vitaliy
Вот тут, кстати, чувак предлагает навернуть функциональщины на optional. Выглядит вкусно.
Vitaliy
Functional exceptionless error-handling with optional and expected https://blog.tartanllama.xyz/optional-expected/
JBáruch
ну "хотят принять в С++20" это какбэ нету.
JBáruch
ну вот смотрю тут народ в замешательстве
JBáruch
воооот
Andrei
Вот тут, кстати, чувак предлагает навернуть функциональщины на optional. Выглядит вкусно.
Очередное переизобретение Either и Maybe монад из хаскелля с оператором композиции. Видели это еще 4 года назад. И пропозал на Expected<T, E> так и висит.
JBáruch
так никто же не против, просто в языках, где такие вещи в STD, народ разбирается в этом примерно на второй неделе обучения.
🦥Alex Fails
я слышал слово "доклад"
🦥Alex Fails
ага, надо доклад
🦥Alex Fails
вы мне дадите инфу, чтоб я это в канал-то запостил
🦥Alex Fails
не то я опять замешкаюсь с другим
Vitaliy
Я так понимаю, что ranges и rxcpp имеют что-то общее. Верно ?
JBáruch
не сомневаюсь, но никто же не спрашивет в этом чатике "а кто нибудь в рабочих проектах for loop использовал?"
Vitaliy
А вот в репе rxcpp пишут наоборот )
Vitaliy
Там ты выше спросил про то что это регулярки
JBáruch
бро, ты определись, оно новое, или было до того, как Скалу зачали
JBáruch
эт да
Vitaliy
Вот не совсем ясно что это значит
Vitaliy
Как например там алгоритмы применять, если это законно вообще
Vitaliy
Я так понимаю, что есть поток значений чего-то. И в любой момент, когда я спрошу там данные – они всегда будут актуальны.
Ender
А кто-нибудь писал xmpp что-нибудь на сипп?
JBáruch
Котаны, а кто такой https://github.com/ForNeVeR ?
Ender
Крутой чувак
Ender
Помогает всем часто
JBáruch
спасибо, бро, а какой у него тут handle?
Ender
В смысле?
JBáruch
@fvnever a, нашел
JBáruch
@fvnever нам надо обсудить плагин который ты пишешь для Конана
Ender
codingteam@conference.jabber.ru
Ender
Ещё @codingteam
JBáruch
вижу, одмин
🦥Alex Fails
где-т в 6 утра прочтет
Dr. Friedrich
А кто-нибудь писал xmpp что-нибудь на сипп?
Было дело, https://github.com/ForNeVeR/cthulhu-bot
Ender
глюкс значит
Dr. Friedrich
Ну, я кроме gloox ничего такого не видывал. Наверняка есть, просто я не встречал.
Dr. Friedrich
В 2009 gloox был прям последним писком моды.
Anonymous
Посоны, а где найти чят по qt?
Ender
В 2009 gloox был прям последним писком моды.
А свифтен и qxmpp когда появились?
Dr. Friedrich
qxmpp это же для Qt. По-моему, для хедлесс-приложения слишком оверхедно с инфраструктурной точки зрения.
Dr. Friedrich
(в 2009 году я точно манал поддерживать сборку кутей для XMPP-бота)
Ender
просто я хз. есть смысл самому чё-то пытаться тыкать или я смогу найти библиотеку, где работа с xmpp такого же вида как и в xmpppy том же например.
Ender
то есть чтобы фсё максимально просто.
Dr. Friedrich
В gloox всё достаточно просто.
Ender
и главное очень быстро.
Ender
ChtonianBot::ChtonianBot(const string &config_name) {
Ender
Гы
Ender
Ну да, вроде просто.
Rachel
Помогите. Программа считает значение многочлена через схему Горнера. Программа передаёт в подпрограмму Horner степень многочлена и какой-нибудь x, а сама подпрограмма Horner уже считает само значение. Вопрос: Что значит double&x, const int& n, const double& nn? Я понимаю, что это объявление переменных, но зачем тут нужен амперсант
Rachel
Это по синтаксису надо так писать? Без них не будет работать программа?
Rachel
Это типо указатель?
melvin
Это типо указатель?
https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D1%8F_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F#%D0%92%D1%8B%D0%B7%D0%BE%D0%B2_%D0%BF%D0%BE_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B5_(call-by-reference)
melvin
грызи
Rachel
Т.е.
Rachel
Ой, я забыл фотку скинуть
Rachel
Скинул туда
melvin
Ну ты б хоть программу показал для разнообразия, только не сюда а в @supapro
у него там сигнатура функции с передачей по ссылке
Rachel
Т.е. Если бы не было амперсанта
Rachel
То подпрограмма не брала бы
Rachel
Значения извне
Rachel
Только локальные тогда?
melvin
создавались бы локальные переменные, которые бы копировали значения аргументов
Igor
у него там сигнатура функции с передачей по ссылке
Ну телепаты в отпуске, может туда atomic<double*> нужно, а он самые важные части забыл показать )
melvin
часть про схемы горнера можно смело отбрасывать