ㅤ
мне нет нужды это делать
ㅤ
ㅤ
тяп ляп
Vladislav
Vladislav
Андрей
За 3 с лишним часа ты ничего не поптытался доказать. Пиздабол из тебя отменный, самостоятельный ты наш. Но прости раба, пожалуйста.
Андрей
Спокойной ночи.
ㅤ
Vladislav
ㅤ
ㅤ
очень много хаскельного кода, написано людьми которые переехали с ооп и пишут неправильно
ㅤ
это нормально
ㅤ
мозги имеют инетртность мышления
Vladislav
а ты в опенсорс пишешь что-нибудь, кстати?
ㅤ
нет
Андрей
И последний аргумент: Еслb хаскель такой простой, то скажи что делает этот код. Я его за тебя написал:
import Data.List
import Data.Bits
fun :: Int -> Integer
fun n = snd . foldl' fib' (1, 0) . dropWhile not $
[testBit n k | k <- let s = bitSize n in [s-1,s-2..0]]
where
fun' (f, g) p
| p = (f*(f+2*g), ss)
| otherwise = (ss, g*(2*f-g))
where ss = f*f+g*g
Андрей
Хаскель это же такой простой и понятный язык.
ㅤ
в тестах посмори, в многих, вариант на плюсах ест проц 100% а на хаскеле есть аж 2% это говорит о дикой не оптимальности, но конечно, параметр косвенный
ㅤ
ㅤ
Vladislav
нет
жаль, не посмотреть на богокод(
ㅤ
Андрей
Андрей
Ты даже не пытался. От тебя только отмазки идут.
ㅤ
ㅤ
что это меняет?
Vladislav
Pavel 🕷
блять))))
Андрей
Да то, что хаскельный код курить надо не переставая.
Андрей
А это оптимизарованное вычисления числа фибоначчи.
Андрей
https://wiki.haskell.org/The_Fibonacci_sequence
Андрей
Прошу, там код - ужас просто.
ㅤ
Андрей
Такой перл модный.
ㅤ
тем более, последние годы я больше рулю проектами чем кодю сам
Андрей
Ну всё, хотя бы сознался. Не знает хаскель.
Алдар
foldl' это левая энергичная свертка
Pavel 🕷
Vladislav
Pavel 🕷
должно
Pavel 🕷
инфа 100%
Алдар
в принципе если изучал хаскель то прочитать такой код не особо проблема
ㅤ
ниче еще не загнулось?
нет, с чего? но бывает что заказчик сливается, денег не хватает или еще какие форсмажоры это с кодом не связано
ㅤ
ну вот запилили биткоин биржу, а у клиента бюджет на рекламу стух
ㅤ
раскрутить не может
ㅤ
вот и загнулся проект
ㅤ
как пример
ㅤ
всякое бывает
ㅤ
клон btce
Pavel 🕷
Алдар
всё же хаскель и перл нельзя сравнивать, на хаскеле код как раз довольно читаемый, если конечно язык знаешь
ㅤ
да, на питоне
Pavel 🕷
на хаб можешь выложить?
ㅤ
там тока на асинхронку надо бы перекинуть, это планировалось делать когда траф пошел бы
Pavel 🕷
может имеет смысл поднять
Pavel 🕷
ты подумай подумай
ㅤ
ㅤ
команда готовая пилить все решает
Pavel 🕷
команду найдем)) правда мы не такие херы, но попробуем)
Vladislav
ㅤ
ну так сначало найти надо
Pavel 🕷
нее))
ㅤ
ну-ну
разве нет? без людей ниче не сделаешь
ㅤ
нее))
ты хочешь искать команду под код?
Алдар
fibs = 0:1: 1: zipWith fibs (tail fibs)
Pavel 🕷
Алдар
бесконечнный список чисел фибоначче, неоптимизированный