jemc changed the topic of #ponylang to: Welcome! Please check out our Code of Conduct => https://github.com/ponylang/ponyc/blob/master/CODE_OF_CONDUCT.md | Public IRC logs are available => http://irclog.whitequark.org/ponylang | Please consider participating in our mailing lists => https://pony.groups.io/g/pony
Matthias247 has quit [Read error: Connection reset by peer]
rurban has quit [Quit: Leaving.]
aav has joined #ponylang
aav_ has quit [Read error: Connection reset by peer]
amclain has quit [Quit: Leaving]
jemc has joined #ponylang
jemc has quit [Client Quit]
jemc has joined #ponylang
rurban has joined #ponylang
rurban has quit [Client Quit]
graaff has joined #ponylang
jemc has quit [Ping timeout: 240 seconds]
c355e3b has quit [Quit: Connection closed for inactivity]
TonyLo has joined #ponylang
Matthias247 has joined #ponylang
TonyLo_afk has joined #ponylang
TonyLo has quit [Ping timeout: 264 seconds]
anqur has joined #ponylang
rurban has joined #ponylang
TonyLo_afk has quit [Ping timeout: 240 seconds]
TonyLo has joined #ponylang
<TonyLo> Hi, any suggestions on how to make this more idiomatic Pony? (comments in the Gist should explain my objective, if not clear please let me know): https://gist.github.com/TonyLo1/e5fc19d7a60cde5fe3256d26c5114482
_andre has joined #ponylang
anqur has quit [Quit: Connection closed for inactivity]
<TonyLo> Does anyone have an implementation of an interval heap that they are prepared to share?, thx
c355e3b has joined #ponylang
rurban has quit [Quit: Leaving.]
rurban has joined #ponylang
rurban has quit [Quit: Leaving.]
<SeanTAllen> i left a comment TonyLo
<SeanTAllen> and ya, lack of recursive types is a pain point. hopefully someone has a chance to address at some point in the not so distant future
<SeanTAllen> Video for the latest Pony VUG is now available. Good intro into Pony... https://vimeo.com/202387915
<TonyLo> @ SeanTAllen, thx for the feedback, yes I tried your suggestion already but it moved the issue somewhere else :) now I get this instead: main.pony:24:34: this parameter must be sendable (iso, val or tag)
<TonyLo> new val create(rel: Op, term': Array[Term]) =>
rurban has joined #ponylang
jemc has joined #ponylang
<aav> is there a way to cast I8 to U8 (and back)? or they are seen as fundamentally different types?
<TonyLo> you can use 'from': http://www.ponylang.org/ponyc/builtin-I8/
<aav> TonyLo: thanx!
<TonyLo> or let i: I8 = 50
<TonyLo> let u: U8 = i.u8()
rurban has quit [Quit: Leaving.]
jemc has quit [Quit: WeeChat 1.4]
jemc has joined #ponylang
graaff has quit [Remote host closed the connection]
TonyLo_afk has joined #ponylang
TonyLo has quit [Ping timeout: 240 seconds]
rurban has joined #ponylang
amclain has joined #ponylang
rurban1 has joined #ponylang
rurban has quit [Ping timeout: 240 seconds]
rurban has joined #ponylang
rurban1 has quit [Ping timeout: 240 seconds]
rurban1 has joined #ponylang
rurban has quit [Ping timeout: 276 seconds]
sylvanc has quit [*.net *.split]
sjums has quit [*.net *.split]
sjums has joined #ponylang
jeremyheiler has quit [*.net *.split]
sylvanc has joined #ponylang
bbhoss has quit [Ping timeout: 240 seconds]
jeremyheiler has joined #ponylang
bbhoss has joined #ponylang
<kulibali> why do method parameters adapt the viewpoint of the receiver?
<jemc> kulibali: can you give an example?
<TonyLo_afk> @jems, how complete is your zmq port?
TonyLo_afk is now known as TonyLo
<kulibali> oops, i'm wrong, didn't see that ReadSeq is box by default
<jemc> TonyLo: it works, and is interoperable with the reference implementation (including CURVE encryption)
<jemc> however, the API is not necessarily ideal in some respects, and I need to come back to see if it could be designed better
<jemc> also, it's not been used in any serious projects (that I'm aware of), so it's not really battle-tested
<jemc> if you're interested in using it in a project, I'd be interested to help support you and get your feedback on the API
* aav might be interested in zmq in the future. but not before protobuf will be ready :)
<aav> is there any reason why the right side of shift (<<, >>) operator must be of the same type as the left side?
jemc has quit [Ping timeout: 252 seconds]
rurban1 has left #ponylang [#ponylang]
Praetonus has joined #ponylang
TonyLo has quit [Ping timeout: 242 seconds]
aav has quit [Ping timeout: 260 seconds]
_andre has quit [Quit: leaving]
jemc has joined #ponylang
<jemc> aav: I think that it might come from an LLVM requirement, but not totally sure without looking
<jemc> in general, all the numeric binary operators use two operands of the same numeric type
<jemc> I think I see your implicit point that shifting bits is unlikely to need anything bigger than an 8 bit operand to indicate the number of bits to shift, but at the same time I think it's nice to have all the numeric binary operators work in a consistent way
Praetonus has quit [Quit: Leaving]
aav has joined #ponylang
aav has quit [Quit: leaving]
aav has joined #ponylang
aav has quit [Client Quit]
aav has joined #ponylang
aav has quit [Client Quit]
aav has joined #ponylang
kulibali has quit [Quit: Going offline, see ya! (www.adiirc.com)]