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
mrkishi has joined #ponylang
tm-exa has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
jemc has quit [Ping timeout: 244 seconds]
Dyserna__ has joined #ponylang
Dyserna_ has quit [Ping timeout: 244 seconds]
strmpnk has quit [Ping timeout: 250 seconds]
mankyKitty has quit [Read error: Connection reset by peer]
mankyKitty has joined #ponylang
strmpnk has joined #ponylang
mcguire1 has quit [Ping timeout: 264 seconds]
c355e3b has quit [Quit: Connection closed for inactivity]
jemc has joined #ponylang
mrkishi has quit [Ping timeout: 250 seconds]
montanonic has joined #ponylang
k0nsl has quit [Ping timeout: 244 seconds]
k0nsl has joined #ponylang
graaff has joined #ponylang
montanonic has quit [Ping timeout: 265 seconds]
jemc has quit [Ping timeout: 260 seconds]
Matthias247 has joined #ponylang
tm-exa has joined #ponylang
<doublec> Sad to hear about Causality. So hard to be in the programming language business.
gsteed has joined #ponylang
srenatus[m] has quit [Remote host closed the connection]
M-hrjet has quit [Remote host closed the connection]
c355e3b has joined #ponylang
srenatus[m] has joined #ponylang
BweeZ has joined #ponylang
M-hrjet has joined #ponylang
tm-exa has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<SeanTAllen> That's very old news.
Matthias247 has quit [Read error: Connection reset by peer]
Praetonus has joined #ponylang
gsteed has quit [Quit: Leaving]
gsteed has joined #ponylang
jemc has joined #ponylang
<SeanTAllen> Here is my statement on the causality news: https://pony.groups.io/g/user/message/618?p=Created,0,,20,2,0,6182872&offset=0
mcguire1 has joined #ponylang
montanonic has joined #ponylang
Matthias247 has joined #ponylang
montanonic has quit [Ping timeout: 264 seconds]
montanonic has joined #ponylang
graaff has quit [Quit: Leaving]
tm-exa has joined #ponylang
Goba has joined #ponylang
<Goba> i think pony should do the same memory model with lifetimes like Rust
<Praetonus> Goba: could you explain what this model is, for those unfamiliar with Rust?
<Goba> Praetonus, you have to basically describe with annotations on variables how long they are allowed to live and who gets to access them where. This results in no need for a GC in the language because you are doing what you have to do in C with malloc/free only in a safe fashion because the compiler will check whether the lifetimes you wrote down for all the variables dont intersect
M-hrjet has quit [Remote host closed the connection]
srenatus[m] has quit [Remote host closed the connection]
srenatus[m] has joined #ponylang
<Praetonus> I don't really see what it would add to Pony. Reference capabilities already describe how an object can be accessed. For the no GC part, I don't think Pony could work without a GC since actors can send data to each other asynchronously and defining lifetimes at compile time seems impossible. But I don't think that's a bad thing, the Pony GC is really good (based on the ORCA protocol, there is a paper on it). There is no
<Praetonus> stop-the-world phase and all the reference counting work is deferred. Basically, user code is never interrupted to do GC stuff
M-hrjet has joined #ponylang
<doublec> I think it's good that Pony sticks with a GC model. It's a nice to have a GC-able language with low level control as an alternative to the non-GC Rust/ATS models.
montanonic has quit [Ping timeout: 258 seconds]
Goba has quit [Quit: Leaving]
montanonic has joined #ponylang
tm-exa has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Matthias247 has quit [Read error: Connection reset by peer]
montanonic has quit [Ping timeout: 276 seconds]
montanonic has joined #ponylang
montanonic has quit [Ping timeout: 252 seconds]
gsteed has quit [Quit: Leaving]