Форум сайта python.su
RodegastИ на какой залазить?
но скоро начну с него слазить
Офлайн
Haskell, я уже про это писал.
Офлайн
Rodegastой! Покажи что-нибудь работающее
Haskell, я уже про это писал.
Офлайн
> Покажи что-нибудь работающее
https://hackage.haskell.org/packages/browse
Офлайн
Rodegastсходил по ссылке, увидел первую страницу, из 50-ти “проектов” только два имели апдейт в 2021м году, пять имеют хоть какой-нибудь рейтинг. Ну и вообще это всё похоже на свалку студенческих курсовых - одних тетрисов 9 штук. Кто-то играет в эти тетрисы, реально? Ну то есть, какой-нибудь hetris, который скачали за всю его историю 8 раз, это ты приводишь в доказательство… а собственно чего? Да не продолжай, так всегда бывает с адептами альтернативных Великого Альтернативного Знания. Самое тут главное, чтобы великое знание было недоступным для прямого наблюдения.
> Покажи что-нибудь работающееhttps://hackage.haskell.org/packages/browse
Офлайн
> из 50-ти “проектов” только два имели апдейт в 2021м году, пять имеют хоть какой-нибудь рейтинг.
А отсортировать таблицу по апдейту/рейтингу ты не догадался
> Самое тут главное, чтобы великое знание было недоступным для прямого наблюдения.
“Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий.”
> Такая же херня с вашим хаскелем.
Неосилятора в тебе ощущаю я…
> И что падла характерно, литература по хаскелю построена наиболее непонятным образом, с применением зачем-то теории категорий, аля “Монада это моноид в категории эндофункторов”
А как ты хотел? Haskell опирается на математическую теорию, а именно на теорию категорий и лямбда счисление. Отсюда и терминология.
> монада - да это дженерик с flatMap и initial методами
Ты уверен что любой “дженерик с flatMap и initial” является монадой?
Отредактировано Rodegast (Дек. 27, 2021 01:02:40)
Офлайн
FishHookТак это же не Rodegast'а проекты. А где его проекты-то? Хоть на питоне, хоть не на питоне? Где? Нихуя же нет.
сходил по ссылке, увидел первую страницу, из 50-ти
Rodegast
Потому что python это подростковый язык.
xam1816
И на какой залазить?
RodegastДа это просто депрессуха. Тебе не поможет Haskell, это нужно антидепрессанты принимать и прочие вещи делать. Не в языках дело.
Haskell, я уже про это писал.
FishHookДа просто функциональный язык. Они хороши для создания трансляторов. Можно ещё учиться функциональной парадигме на них. В ООП обязательно наличие состояния (объекты всегда находятся в каком-то состоянии своём), а функциональная парадигма исключает наличие состояния. Поэтому, если ты пытаешься на Haskell'е в ООП писать, что делает Rodegast обычно, ясен пень , то ты как бы делаешь противоречивую вещь саму по себе - используешь язык не по назначению.
Такая же херня с вашим хаскелем. Тупая шляпа не имеющая практического применения
Отредактировано py.user.next (Дек. 29, 2021 22:37:53)
Офлайн
> это нужно антидепрессанты принимать и прочие вещи делать.
Зачем мне они нужны если ты есть? Я сегодня твоё сообщение знакомым показал, так мы вместе над тобой полчаса ржали. PS Если ты чего то не знаешь, то лучше молчи. Может и за умного сойдёшь, а иначе все поймут кто ты.
Офлайн
RodegastА я вчера, пока ты показывал и ржал там, я вчера в это время делал программу.
Я сегодня твоё сообщение знакомым показал, так мы вместе над тобой полчаса ржали.
ctrees_converter_convert_remove_post_align() { local ifname="$1" local ofname="$2" local xpathreq1 xpathreq2 xpathreq1='./body/div' xpathreq2='.//div[@class="post-align"]' echo -n >"$ofname" cat "$ifname" | python3 -c ' import sys import lxml.html doc = lxml.html.fromstring(sys.stdin.read()) print("<html>\n<body>") outer_nodes = doc.xpath(r"""'"$xpathreq1"'""") for i in outer_nodes: inner_nodes = i.xpath(r"""'"$xpathreq2"'""") for j in inner_nodes: for k in j: j.addprevious(k) j.getparent().remove(j) text = lxml.html.tostring(i, encoding="unicode", pretty_print=True) print(text) print("</body>\n</html>") ' >"$ofname" || return 1 return 0 }
topichand_convert_cuttrees() { local ifname="$1" local ofname="$2" local tfname_s1="${ifname}.converted.stage1.tmp" local tfname_s2="${ifname}.converted.stage2.tmp" local tfname_s3="${ifname}.converted.stage3.tmp" local tfname_s4="${ifname}.converted.stage4.tmp" echo -n >"$tfname_s1" if ctrees_converter_convert_remove_post_align "$ifname" "$tfname_s1" && \ ctrees_converter_test_converted_cuttrees "$tfname_s1"; then : else error "Can't convert cut trees to the removed post alignment." return 1 fi echo -n >"$tfname_s2" if ctrees_converter_convert_ahref_to_var "$tfname_s1" "$tfname_s2" && \ ctrees_converter_test_converted_cuttrees "$tfname_s2"; then : else error "Can't convert cut trees from var in tag a to var." return 1 fi echo -n >"$tfname_s3" if ctrees_converter_convert_deep0_to_deep1 "$tfname_s2" "$tfname_s3" && \ ctrees_converter_test_converted_cuttrees "$tfname_s3"; then : else error "Can't convert cut trees from deep 0 to deep 1." return 1 fi echo -n >"$tfname_s4" if ctrees_converter_convert_deepn_to_deep1 "$tfname_s3" "$tfname_s4" && \ ctrees_converter_test_converted_cuttrees "$tfname_s4"; then : else error "Can't convert cut trees from deep N to deep 1." return 1 fi rm -f "$tfname_s1" || return 1 rm -f "$tfname_s2" || return 1 rm -f "$tfname_s3" || return 1 mv "$tfname_s4" "$ofname" || return 1 return 0 }
logger_wrap_broken_url() { awk '{ print "Found broken [" $NF "] at [" $(NF-2) "]"; }' }
log "$ofname_log" "$(echo "$line" | logger_wrap_broken_url)"
RodegastДа, да, я об этом и говорю.
Я сегодня твоё сообщение знакомым показал, так мы вместе над тобой полчаса ржали.
Отредактировано py.user.next (Дек. 31, 2021 00:48:51)
Офлайн
> я вчера в это время делал программу.
Молодец! Возьми с полки пирожок.
Офлайн