btbytes has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
btbytes has joined #ponylang
btbytes has quit [Client Quit]
SilverKey has quit [Max SendQ exceeded]
SilverKey has joined #ponylang
SilverKey has quit [Client Quit]
montanonic has quit [Ping timeout: 276 seconds]
aturley has joined #ponylang
aturley has quit [Ping timeout: 250 seconds]
aturley has joined #ponylang
jemc has quit [Ping timeout: 250 seconds]
aturley has quit [Ping timeout: 272 seconds]
jemc has joined #ponylang
jemc has quit [Client Quit]
jemc has joined #ponylang
montanonic has joined #ponylang
jemc has quit [Ping timeout: 272 seconds]
c355e3b has quit [Quit: Connection closed for inactivity]
jemc has joined #ponylang
montanonic has quit [Ping timeout: 272 seconds]
Perelandric has quit [Ping timeout: 250 seconds]
montanonic has joined #ponylang
montanonic has quit [Ping timeout: 252 seconds]
aturley has joined #ponylang
aturley has quit [Ping timeout: 272 seconds]
graaff has joined #ponylang
<Scramblejams>
Is there any guidance on Pony library design? I see what seems like quite a bit of diversity in the reference capabilities of various classes and functions, and I often wonder why each was done that particular way.
<Scramblejams>
Plus I'm planning to write my own library, and I have no idea how to structure its capabilities so it doesn't make its primary user (me) miserable. :-D
aturley has joined #ponylang
aturley has quit [Ping timeout: 276 seconds]
<jemc>
Scramblejams: in general, the default capabilities should a good place to start, then change to different capabilities when the defaults are holding you back
<jemc>
for example, when you create a `class Foo`, that translates to `class ref Foo` by default
<jemc>
which is a good place to start until you have a reason to do otherwise
jemc has quit [Ping timeout: 246 seconds]
aturley has joined #ponylang
aturley has quit [Ping timeout: 276 seconds]
montanonic has joined #ponylang
jemc has joined #ponylang
jemc has quit [Ping timeout: 272 seconds]
amclain has quit [Quit: Leaving]
aturley has joined #ponylang
aturley has quit [Ping timeout: 240 seconds]
Matthias247 has joined #ponylang
aturley has joined #ponylang
aturley has quit [Ping timeout: 240 seconds]
gsteed has joined #ponylang
aturley has joined #ponylang
Praetonus has joined #ponylang
aturley has quit [Ping timeout: 272 seconds]
aturley has joined #ponylang
aturley has quit [Ping timeout: 250 seconds]
c355e3b has joined #ponylang
hibnico has joined #ponylang
montanonic has quit [Ping timeout: 260 seconds]
Matthias247 has quit [Read error: Connection reset by peer]
aturley has joined #ponylang
aturley has quit [Ping timeout: 252 seconds]
aturley has joined #ponylang
aturley has quit [Ping timeout: 276 seconds]
hibnico has quit [Quit: hibnico]
Praetonus has quit [Quit: Leaving]
aturley has joined #ponylang
aturley has quit [Ping timeout: 258 seconds]
tm-exa has joined #ponylang
tm-exa has quit [Quit: Computer has gone to sleep]
jemc has joined #ponylang
trapped has quit [Read error: Connection reset by peer]
jemc has quit [Ping timeout: 240 seconds]
jemc has joined #ponylang
Perelandric has joined #ponylang
aturley has joined #ponylang
aturley has quit [Ping timeout: 276 seconds]
tm-exa has joined #ponylang
nyarum has joined #ponylang
nyarumes has quit [Ping timeout: 276 seconds]
SilverKey has joined #ponylang
SilverKey has quit [Quit: Halted.]
jemc has quit [Ping timeout: 276 seconds]
SilverKey has joined #ponylang
SilverKey has quit [Max SendQ exceeded]
SilverKey has joined #ponylang
jemc has joined #ponylang
SilverKey has quit [Quit: Halted.]
Matthias247 has joined #ponylang
aturley has joined #ponylang
aturley has quit [Ping timeout: 250 seconds]
unbalancedparen has joined #ponylang
aturley has joined #ponylang
aturley has quit [Ping timeout: 246 seconds]
aturley has joined #ponylang
aturley has quit [Ping timeout: 252 seconds]
jemc has quit [Ping timeout: 260 seconds]
jemc has joined #ponylang
tm-exa has quit [Quit: Computer has gone to sleep]
<Scramblejams>
jemc: Thanks
jemc_ has joined #ponylang
jemc has quit [Ping timeout: 240 seconds]
aturley has joined #ponylang
aturley has quit [Ping timeout: 240 seconds]
jemc_ has quit [Ping timeout: 276 seconds]
jemc_ has joined #ponylang
unbalancedparen has quit [Ping timeout: 240 seconds]
aturley has joined #ponylang
unbalancedparen has joined #ponylang
aturley has quit [Ping timeout: 260 seconds]
aturley has joined #ponylang
aturley has quit [Ping timeout: 258 seconds]
nyarumes has joined #ponylang
nyarum has quit [Read error: Connection reset by peer]
<SeanTAllen>
it would make sense in the The idea of work stealing goes back to the implementation of the Multilisp programming language and work on parallel functional programming languages in the 1980s.[2] It is employed in the scheduler for the Cilk programming language,[3] the Java fork/join framework,[4] and the .NET Task Parallel Library.[5] area
montanonic has joined #ponylang
<runehog>
that's what I was thinking too. any suggestions for a paper to cite?
Matthias247 has quit [Read error: Connection reset by peer]