K-ballo changed the topic of #ste||ar to: STE||AR: Systems Technology, Emergent Parallelism, and Algorithm Research | stellar.cct.lsu.edu | HPX: A cure for performance impaired parallel applications | github.com/STEllAR-GROUP/hpx | Buildbot: http://rostam.cct.lsu.edu/ | Log: http://irclog.cct.lsu.edu/
<K-ballo>
"sentinel value" isn't a thing, `50` is a value, `sentinel<std::int16_t>{50}` is also a value and one of sentinel type (a type that models sentinel)
hkaiser has joined #ste||ar
<gonidelis[m]>
K-ballo: ok great
<gonidelis[m]>
now if i wanted to make a sentinel type that accepts both distances and values
<gonidelis[m]>
how would i make it distinguish them
<gonidelis[m]>
say `sentinel<std::int16_t>{50}`
<gonidelis[m]>
how does it know if 50 is +50 or "find the value 50" ?
<K-ballo>
however you wish
<gonidelis[m]>
what are the options
<gonidelis[m]>
from user's prespective they just give me a "50"
<gonidelis[m]>
how do they tell me if it's a distance or a value
<gonidelis[m]>
?
<K-ballo>
named constructors, tags
<gonidelis[m]>
so they need to specify it
<gonidelis[m]>
it's a little vague
<gonidelis[m]>
idk
<K-ballo>
there's nothing sentinel-y specific about it, it's just your typical class design
<K-ballo>
and sounds like a pretty poor class design, since it has two different purposes
<gonidelis[m]>
is it a good idea for c++23 to provide out of the box sentinel types?
<K-ballo>
unlikely
<gonidelis[m]>
hm ok
<gonidelis[m]>
soudns good to me
hkaiser has quit [Read error: Connection reset by peer]
hkaiser has joined #ste||ar
<hkaiser>
gnikunj[m]: will you join?
<gnikunj[m]>
hkaiser joining in 2min
nanmiao has joined #ste||ar
bita has joined #ste||ar
bita has quit [Ping timeout: 245 seconds]
nanmiao has quit [Quit: Connection closed]
nanmiao has joined #ste||ar
nanmiao has left #ste||ar [#ste||ar]
nanmiao has joined #ste||ar
nanmiao has quit [Quit: Connection closed]
HaimantikaMitra[ has quit [Ping timeout: 276 seconds]
HaimantikaMitra4 has joined #ste||ar
gnikunj[m] has quit [Ping timeout: 276 seconds]
old_man[m] has quit [Ping timeout: 276 seconds]
dashohoxha[m] has quit [Ping timeout: 276 seconds]
gonidelis[m] has quit [Ping timeout: 276 seconds]
rori has quit [Ping timeout: 276 seconds]
old_man[m] has joined #ste||ar
gnikunj[m] has joined #ste||ar
dashohoxha[m] has joined #ste||ar
rori has joined #ste||ar
gonidelis[m] has joined #ste||ar
<parsa>
hkaiser: ping
<hkaiser>
parsa: here
<parsa>
is HPX being tested anywhere with Vc support enabled?
<parsa>
hkaiser: i can't tell them apart... what is the difference?
<hkaiser>
not related to broadcast anymore
<hkaiser>
looks like more headers are missing
<parsa>
hkaiser: i do see a few errors complaining about HPX_REGISTER_BROADCAST_ACTION_DECLARATION in the previous log not present in the new one, but the most of errors in both complain about `datapar_policy` stuff
<hkaiser>
parsa: look at the first error and fix it, rerinse