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
atk has joined #ponylang
<jemc> emilbayes: my general naming strategy for github/bitbucket repo names is ${language}-${project}
<jemc> so you could see my pony repos by going to https://github.com/jemc?tab=repositories and starting to type `pony-` in the find box
<jemc> a word of warning, though, that some of them are a bit out of date with respect to ponyc master syntax and APIs, as I don't always get a chance to update them regularly
<jemc> emilbayes: some people use the `-pony` suffix for repo names - for example, aturley does: https://github.com/aturley?tab=repositories
<emilbayes> jemc: Thanks! Will have a look at both :)
<emilbayes> jemc: I see that you're a member of the zmq group. Did you contribute to zmq?
<emilbayes> s/group/org/
montanonic has quit [Ping timeout: 258 seconds]
montanonic has joined #ponylang
Perelandric has quit [Ping timeout: 264 seconds]
mcguire1 has quit [Ping timeout: 258 seconds]
Dyserna_ has joined #ponylang
Dyserna__ has quit [Ping timeout: 250 seconds]
montanonic has quit [Ping timeout: 258 seconds]
c355e3b has quit [Quit: Connection closed for inactivity]
jemc has quit [Ping timeout: 258 seconds]
jemc has joined #ponylang
<jemc> emilbayes: yes, although I contributed mainly to czmq, zproto, and zproject
<jemc> (which are specific projects in the zeromq org)
<emilbayes> jemc: Cool! I'm reading the zmq book atm! :)
<jemc> awesome!
<jemc> actually, I would say that my work with czmq probably did the most for preparing me to be in the right mindset to approach pony
<emilbayes> jemc: I see a lot of patterns too, though I have a bit of erlang and lots of node.js experience
<emilbayes> jemc: Do you know anything about the distributed pony project mentioned in one of the talks on the ponylang page?
<jemc> the czmq library and programs that use it have a very actor- and object-oriented feel to them, and they share information by message passing over zeromq inproc sockets
<jemc> emilbayes: I haven't been much involved with the distributed pony work, though I can tell you that the implementation is still ongoing
<emilbayes> jemc: Is it part of ponyc? I couldn't seem to find it anywhere
<jemc> it's being developed separately, though it will be merged into the ponyc repo when ready - I think the idea is to avoid having something half-baked out there in the main repo, giving people a false impression that it's ready
<emilbayes> arr ok, so it's done in private somewhere?
<jemc> some bits and pieces of related work have been merged in, though, when they make sense and can stand alone (like preliminary (de)serialisation of objects between distinct runtimes)
montanonic has joined #ponylang
<jemc> right, yeah, it's being worked on in private and I don't have access to it either ;)
<emilbayes> No worries! That's one thing I'm eager to see how is being solved, whether it will be explicit such as zmq or implicit as in erlang
<jemc> yeah, I'm interested to see the details too
<jemc> I think it will largely be implicit/transparent, but there will have to be some visible aspects - for example, if you want to be able to read and write a local file that exists only on one of the distributed machines, you'd want some way to "pin" that actor to that machine
<jemc> and other analogus examples, like persistent socket connections, where the actor has to stay with the open file descriptor
<doublec> yeah it'll be interesting to see how they handle such things
<doublec> I've used the distributed features of Oz and I'm looking forward to seeing how Pony will work
jemc has quit [Ping timeout: 240 seconds]
amclain has quit [Quit: Leaving]
michael_campbell has quit [Read error: Connection reset by peer]
gsteed has joined #ponylang
c355e3b has joined #ponylang
michael_campbell has joined #ponylang
M-hrjet has quit [Ping timeout: 244 seconds]
M-hrjet has joined #ponylang
Fred has joined #ponylang
Fred is now known as Guest23179
<Guest23179> Hi
Guest23179 has quit [Ping timeout: 264 seconds]
Praetonus has joined #ponylang
montanonic has quit [Ping timeout: 250 seconds]
jemc has joined #ponylang
Praetonus has quit [Quit: Leaving]
SilverKey has joined #ponylang
amclain has joined #ponylang
michael_campbell has quit [Ping timeout: 244 seconds]
michael_campbell has joined #ponylang
mrkishi has joined #ponylang
SilverKey has quit [Read error: Connection reset by peer]
montanonic has joined #ponylang
Matthias247 has joined #ponylang
<gsteed> stupid question: why do recover blocks have a capability on them (e.g. recover val or recover iso^)?
<jemc> gsteed: as I understand, the main purpose of using the optional cap on the recover blocks is to make sure the type on the left-hand-side is inferred from the block
<jemc> inferred correctly, that is
<jemc> because `let x = recover val MyTypeName(...) end` is more succinct and less repetitous than `let x: MyTypeName val = recover MyTypeName(...) end`
<gsteed> makes sense, that was the only thing i could think of and just wondered if it was anything more than that :)
mcguire1 has joined #ponylang
mrkishi has quit [Ping timeout: 265 seconds]
mrkishi has joined #ponylang
Matthias247 has quit [Read error: Connection reset by peer]