companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.2.0 released: https://ocaml.org/releases/5.2.0 | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
<discocaml> <cod1r> i feel joy when i see contificate in chat
<discocaml> <cod1r> #ContificateSimpClub
Tuplanolla has quit [Quit: Leaving.]
<discocaml> <contificate> the most prolific jester
<discocaml> <tornato> @contificate implemented seminaive and parallel joins
<discocaml> <tornato> we cooking
<discocaml> <tornato> now how do I get it to be faster than souffle
<discocaml> <contificate> find a pathological input and tailor your program to beat souffle for that instance
<discocaml> <contificate> then dismiss souffle outright based on that sample
<discocaml> <contificate> same way I dismiss HM because my day-to-day program involves exponentially large product types
<discocaml> <tornato> ill compile it to bytecode
<discocaml> <contificate> same way I dismiss HM because my day-to-day programming involves exponentially large product types
<discocaml> <contificate> doesn't souffle compile to C++ that makes usage of all levels of impl details
<discocaml> <tornato> yes, put souffle from my understanding doesn't take advantage of multiple cores... at least last time I examined their output they didn't
<discocaml> <tornato> ```
<discocaml> <tornato> for (;;)
<discocaml> <tornato> {
<discocaml> <tornato> signalHandler->setMsg(R"_(T(x,z) :-
<discocaml> <tornato> G(x,y),
<discocaml> <tornato> T(y,z).
<discocaml> <tornato> in file v1.dl [9:1-9:29])_");
<discocaml> <tornato> if (!(rel_G_adda5e5e6680c563->empty()) && !(rel_delta_T_f3be5a305408b50a->empty()))
<discocaml> <tornato> {
<discocaml> <tornato> [&]()
<discocaml> <tornato> {
<discocaml> <tornato> CREATE_OP_CONTEXT(rel_delta_T_f3be5a305408b50a_op_ctxt, rel_delta_T_f3be5a305408b50a->createContext());
<discocaml> <tornato> CREATE_OP_CONTEXT(rel_new_T_b33f0a1653c6a610_op_ctxt, rel_new_T_b33f0a1653c6a610->createContext());
<discocaml> <tornato> CREATE_OP_CONTEXT(rel_G_adda5e5e6680c563_op_ctxt, rel_G_adda5e5e6680c563->createContext());
<discocaml> <tornato> CREATE_OP_CONTEXT(rel_T_4d4fd977128f9beb_op_ctxt, rel_T_4d4fd977128f9beb->createContext());
<discocaml> <tornato> for (const auto &env0 : *rel_G_adda5e5e6680c563)
<discocaml> <tornato> {
<discocaml> <tornato> auto range = rel_delta_T_f3be5a305408b50a->lowerUpperRange_10(Tuple<RamDomain, 2>{{ramBitCast(env0[1]), ramBitCast<RamDomain>(MIN_RAM_SIGNED)}}, Tuple<RamDomain, 2>{{ramBitCast(env0[1]), ramBitCast<RamDomain>(MAX_RAM_SIGNED)}}, READ_OP_CONTEXT(rel_delta_T_f3be5a305408b50a_op_ctxt));
<discocaml> <tornato> for (const auto &env1 : range)
<discocaml> <tornato> {
<discocaml> <tornato> if (!(rel_T_4d4fd977128f9beb->contains(Tuple<RamDomain, 2>{{ramBitCast(env0[0]), ramBitCast(env1[1])}}, READ_OP_CONTEXT(rel_T_4d4fd977128f9beb_op_ctxt))))
<discocaml> <tornato> {
<discocaml> <tornato> Tuple<RamDomain, 2> tuple{{ramBitCast(env0[0]), ramBitCast(env1[1])}};
<discocaml> <tornato> rel_new_T_b33f0a1653c6a610->insert(tuple, READ_OP_CONTEXT(rel_new_T_b33f0a1653c6a610_op_ctxt));
<discocaml> <tornato> }
<discocaml> <tornato> }
<discocaml> <tornato> }
<discocaml> <tornato> }();
<discocaml> <tornato> }
<discocaml> <tornato> iter++;
<discocaml> <tornato> }
<discocaml> <tornato> ```c++
<discocaml> <tornato> for (;;)
<discocaml> <tornato> {
<discocaml> <tornato> signalHandler->setMsg(R"_(T(x,z) :-
<discocaml> <tornato> G(x,y),
<discocaml> <tornato> T(y,z).
<discocaml> <tornato> in file v1.dl [9:1-9:29])_");
<discocaml> <tornato> if (!(rel_G_adda5e5e6680c563->empty()) && !(rel_delta_T_f3be5a305408b50a->empty()))
<discocaml> <tornato> {
<discocaml> <tornato> [&]()
<discocaml> <tornato> {
<discocaml> <tornato> CREATE_OP_CONTEXT(rel_delta_T_f3be5a305408b50a_op_ctxt, rel_delta_T_f3be5a305408b50a->createContext());
<discocaml> <tornato> CREATE_OP_CONTEXT(rel_new_T_b33f0a1653c6a610_op_ctxt, rel_new_T_b33f0a1653c6a610->createContext());
<discocaml> <tornato> CREATE_OP_CONTEXT(rel_G_adda5e5e6680c563_op_ctxt, rel_G_adda5e5e6680c563->createContext());
<discocaml> <contificate> the IRC users are no doubt pleased by this code block
<discocaml> <tornato> oh woops lol
<discocaml> <tornato> sorry y'all
<discocaml> <cod1r> 🤣
wickedshell has quit [Ping timeout: 265 seconds]
<discocaml> <tornato> No they brag about having an IQ in the top 99.9 percentile though
<discocaml> <tornato> I think they are making an AI startup rn
<discocaml> <cod1r> ur talking about cognition
<discocaml> <tornato> And they are insanely cracked at school and stuff like that, and I guess they developed the excel pivotables feature
<discocaml> <tornato> But yeah idk how their code looks
<discocaml> <tornato> Bro low-key tried to get a thesis advisor by saying that they did what the professor did in the paper 20 years ago but better about computing loop invariants using denotational semantics
<discocaml> <tornato> Never heard back from the advisor
myrkraverk has joined #ocaml
myrkraverk_ has quit [Ping timeout: 252 seconds]
Haudegen has quit [Quit: Bin weg.]
halloy9898 has quit [Quit: halloy9898]
halloy9898 has joined #ocaml
infinity0 has quit [Ping timeout: 276 seconds]
infinity0 has joined #ocaml
tomku has quit [Ping timeout: 276 seconds]
tomku has joined #ocaml
halloy9898 has quit [Remote host closed the connection]
euphores has quit [Quit: Leaving.]
domq has joined #ocaml
euphores has joined #ocaml
domq has quit [Quit: domq]
domq has joined #ocaml
bartholin has joined #ocaml
domq has quit [Quit: domq]
domq has joined #ocaml
Tuplanolla has joined #ocaml
pi3ce has quit [Ping timeout: 252 seconds]
pi3ce has joined #ocaml
domq has quit [Quit: domq]
hanker has quit [Ping timeout: 260 seconds]
YuGiOhJCJ has joined #ocaml
Serpent7776 has joined #ocaml
aljazmc has joined #ocaml
hanker has joined #ocaml
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
aljazmc has quit [Quit: Leaving]
aljazmc has joined #ocaml
domq has joined #ocaml
Haudegen has joined #ocaml
euphores has quit [Ping timeout: 252 seconds]
euphores has joined #ocaml
wbooze has quit [Quit: Leaving]
habnabit_ has quit [Ping timeout: 260 seconds]
habnabit_ has joined #ocaml
tremon has joined #ocaml
aljazmc has quit [Quit: Leaving]
DerTeufel has quit [Ping timeout: 265 seconds]
Serpent7776 has quit [Ping timeout: 260 seconds]
wbooze has joined #ocaml
DerTeufel has joined #ocaml
myrkraverk_ has joined #ocaml
myrkraverk has quit [Ping timeout: 276 seconds]
ygrek has joined #ocaml
wickedshell has joined #ocaml
habnabit_ has quit [Ping timeout: 260 seconds]
Haudegen has quit [Remote host closed the connection]
habnabit_ has joined #ocaml
Haudegen has joined #ocaml
euphores has quit [Ping timeout: 252 seconds]
euphores has joined #ocaml
halloy9898 has joined #ocaml
halloy9898 has quit [Client Quit]
halloy9898 has joined #ocaml
halloy9898 has quit [Client Quit]
halloy9898 has joined #ocaml
ygrek has quit [Remote host closed the connection]
halloy9898 has quit [Quit: halloy9898]
algm has joined #ocaml
myrkraverk has joined #ocaml
myrkraverk_ has quit [Ping timeout: 252 seconds]
ygrek has joined #ocaml
myrkraverk_ has joined #ocaml
myrkraverk has quit [Ping timeout: 268 seconds]
Serpent7776 has joined #ocaml
Serpent7776 has quit [Quit: Reconnecting]
Serpent7776 has joined #ocaml
droideqa has joined #ocaml
euphores has quit [Quit: Leaving.]
euphores has joined #ocaml
algm has quit [Ping timeout: 265 seconds]
Anarchos has joined #ocaml
<discocaml> <crackcomm> Is there a reason why `Fl_package_base.list_packages ()` returns packages that cannot be queried with `Fl_package_base.query`, it works e.g. for `odoc.html` but doesn't for `odoc.document`? There is only a single META file for odoc.
Anarchos has quit [Quit: Vision[]: i've been blurred!]
<discocaml> <crackcomm> I think I found the issue, it was missing dependencies, I didn't expect that.
<discocaml> <sim642> I think it's the same thing that bothered me once: https://github.com/sim642/odep/issues/6
Anarchos has joined #ocaml
<discocaml> <crackcomm> yup, that's exactly it
_jbrown_ has joined #ocaml
itszor has quit [Ping timeout: 268 seconds]
myrkraverk has joined #ocaml
myrkraverk_ has quit [Ping timeout: 252 seconds]
no-name has quit [Quit: Ping timeout (120 seconds)]
no-name has joined #ocaml
myrkraverk_ has joined #ocaml
myrkraverk has quit [Ping timeout: 248 seconds]
myrkraverk has joined #ocaml
myrkraverk_ has quit [Ping timeout: 265 seconds]
domq has quit [Quit: domq]
domq has joined #ocaml
domq has quit [Client Quit]
szkl has joined #ocaml
hsw has quit [Read error: Connection reset by peer]
hsw_ has joined #ocaml
theblatte has quit [Ping timeout: 272 seconds]
theblatte has joined #ocaml
ygrek has quit [Remote host closed the connection]
YuGiOhJCJ has joined #ocaml
bartholin has quit [Quit: Leaving]
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Serpent7776 has quit [Ping timeout: 244 seconds]
tremon has quit [Quit: getting boxed in]
Tuplanolla has quit [Quit: Leaving.]
Mister_Magister has quit [Quit: bye]
Haudegen has quit [Quit: Bin weg.]