Alexander
x/x правда при x=0 взорвется
Alexandr
x/x правда при x=0 взорвется
На Си написал один парень решение которое не крашилось так
Ilya
ограничения не особо ясны
Alexander
succ поидее константу использует
Alexandr
Да
Alexander
неясно S (S Z) вот Z это константа?
Leonid 🦇
а может и не использует. может оно компилится в инструкцию одну
Vladimir
почему это succ константу использует?
Vladimir
inc же, нет?
Alexander
внутри оно добавляет единицу каким-то чудом
Alexander
для целочисленного типа
Alexandr
Да
Alexander
вообще задача из разряда mathfun, там наверняка есть немало интересных решений кроме того что выше
Vladimir
не, тебе виднее, конечно, но для какого-нибудь Int32 оно вполне может использовать инструкцию inc
Alexander
которая просит процессор добавить 1
Alexander
задача то brainfck а не отсутствие констант по какой-то нормальной причине
Leonid 🦇
какие только задачи не придумывают, лишь бы постгресу бинды нормальные не писать
Ilya
length [(), (), (), (), (), ()] нет, тоже не подходит
Leonid 🦇
wire уже не очень?
ну а обмазывать кто будет?
Alexandr
Выглядит страшно
Ilya
решение со степенями не засчитываю!
Ilya
Ilya
это оператор (^), который для целых чисел
Ilya
(**) он вообще для флотов, так что его не обсуждаем
Ilya
так что пока решения нет:)
Alexandr
Есть простое
Ilya
в студию
Ilya
только на хаскеле, пожалуйста
Alexandr
a*a === a+a+a+a+a+a
Alexandr
(**) он вообще для флотов, так что его не обсуждаем
Для нас на самом деле это мелочи Мы за них не сильно прессуем Цель найти шестерку не используя константы
Ilya
a*a === a+a+a+a+a+a
у этого уравнения два корня так-то
Ilya
0 тоже корень
Alexandr
if (a=(a-a)) return false
Ilya
да, вроде годится
Alex
Джентельмены, посоветуйте пожалуйста литературу, чтобы понять как вообще и что нужно делать, а как нет.
A64m
как что нужно делать и нужно не делать?
Alex
Да
Alex
Я имею ввиду
Alex
Разнообразные коммон практис
Alex
и тд
A64m
не знаю такой литературы
Alex
Спасибо большое,
Alex
это очень похоже на то что я искал
A64m
это не коммон практис, а персональные предпочтения одного человека с довольно странными взглядами, к его советам надо относиться с большой осторожностью
Alex
Учту
Alex
А почему странными?
A64m
ну бывают у людей странные взгляды - вот и у него
A64m
также у него там не только какие-то его предпочтения, но и краткое описание разных языковых и компиляторных фич, часто с ошибками, про фичи лучше просто мануал гхц почитать
zool
это справедливо по отношению к любой авторской работе
A64m
нет, фактические ошибки это признак не любой, а только некачественной авторской работы. всякие экстравагантные позиции по разным вопросам это нормально, но в данном случае они никак не выделены автором среди действительно общих практик и распространенных позиций
zool
можно пример качественной авторской работы с общими практиками?
A64m
я же написал выше, что качественной работы с общими практиками я не видел. качественная работа с описанием фич - мануал гхц
zool
исчерпывающе
zool
пусть человек с чего-то начнет, набьет пару своих шишек, сформирует свое мнение, что странно, а что нет
zool
это полезно
zool
а подборка по ссылке хоть и не идеальна, но не так плоха😌
A64m
так я же не говорю, что этот текст не надо читать, я просто сказал, что это не какой-то документ описывающий общие практики, и не надо его воспринимать как таковой. также, что факты оттуда лучше проверять, если это важный вопрос какой-то
zool
конечно
Leonid 🦇
Практики можно тут спрашивать, если что. Мы хоть посремся
Aliester
получит 5 противоречащих советов
Bogdan
Вопрос в ночь (по Московскому времени). Мы в свое время по-всякому развлекались с zeromq на нашем любимом хаскеле. Теперь смотрим в сторону rabbit. У кого-нибудь был опыт использования? Насколько пригодны и живы биндинги? Буду рад за ответ, хотя сам могу ответить и утром
Bogdan
amqp хорошо работает хорошо, стабильно, до скучного удобно и просто. С многопоточностью дружит.
Спасибо! А нет ли там интересных поведений в многопоточности, как это есть у zero?
Сергей
Не замечено
Bogdan
Вас понял
Alexander
я даже не знаю что ужаснее haskell-zeromq4 или ampq
Alexander
там есть веселость с многопоточностью и колбеками
Alexander
безопасно делать async (..) >>= waitCatch
Alexander
иначе можно нарваться на проблемы с многопоточностью
Alexander
@dmalkr ты помнишь, что там у нас ещё веселого было?
Alexander
библиотека ещё плодит 100500 потоков не по делу и теряет исключения и соединение (вроде протокол хартбита криво реализован)
Alexander
в итоге в другом проекте приходилось свой хартбит пилить с логику реконнекта