devyn changed the topic of #elliottcable to: a super duper cult :)
<devyn> in fact most of the work of A B and C is creating more work
<devyn> and then that work makes more work
<alexgordon> devyn: ooh I got it
<alexgordon> devyn: push to a dispatch_group and set the completion function
<devyn> hmm, that could work
<devyn> it's still not useful to me though, nor is it any more efficient
<devyn> not useful because it's Apple-specific and not Rust :p
<alexgordon> I bet it is more efficient
<devyn> the feature could be added to TaskPool but it wouldn't be any more efficient than what I'm doing
<devyn> closures have a little bit more overhead than what I'm doing anyway
<alexgordon> devyn: you don't have to use closures
<alexgordon> you can use a function pointer and context pointer
<alexgordon> GCD IS ALL POWERFUL
<devyn> lovely for GCD, but I'm not using GCD, and I won't use GCD
<devyn> and I can't use GCD
<devyn> sooo
<alexgordon> devyn: I know, just defending GCD's honour
<devyn> lol
<purr> lol
<alexgordon> devyn: GCD IS ALL KNOWING. https://www.youtube.com/watch?v=0xIMaajxIvM
<devyn> Rust channels are MPSC lock free ;)
<devyn> haha
<alexgordon> devyn: I still kinda doubt that green threads are more efficient here
<alexgordon> but whatevers
<devyn> alexgordon: I'm not using green threads. Just N native threads and round-robin
<devyn> I'm not using TaskPool either, though it can use either green threads or native threads obviously
<devyn> (you would almost certainly want to use native threads with TaskPool though)
amatecha has quit [Ping timeout: 256 seconds]
amatecha has joined #elliottcable
alexgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
gozala has quit [Quit: Connection closed for inactivity]
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
eligrey has quit [Quit: Leaving]
<purr\Paws> [Paws.rs] devyn pushed 1 new commit to master: https://github.com/devyn/Paws.rs/commit/312686c20d4642d0d88194e25cb4479efa96ee8b
<purr\Paws> Paws.rs/master 312686c Devyn Cairns: Lock-free-queue parallel reactor. (-ish. There are still some race conditions sometimes.)
prophile has joined #elliottcable
prophile has quit [Quit: The Game]
nuck has quit [Read error: Connection reset by peer]
nuck has joined #elliottcable
yorick has joined #elliottcable
Sgeo has quit [Read error: Connection reset by peer]
Sorella has joined #elliottcable
Sorella has joined #elliottcable
alexgordon has joined #elliottcable
prophile has joined #elliottcable
prophile has quit [Quit: The Game]
prophile has joined #elliottcable
<ELLIOTTCABLE> as of yesterday, I actually know what a monoid is.
<ELLIOTTCABLE> kind of.
<ELLIOTTCABLE> I'm still hugely struggling.
<ELLIOTTCABLE> super-glad I did this conf, though. It's given me a spark I really, really needed.
<ELLIOTTCABLE> devyn: prompt: “Reactive Paws.”
<ELLIOTTCABLE> glowcoil: -^
<ELLIOTTCABLE> the talk that I'm sitting in right now is suuuuper-relevant, devyn
<ELLIOTTCABLE> “Playing Landin's game: better programs by reducing explicit sequencing”
<ELLIOTTCABLE> :P
prophile has quit [Quit: The Game]
<ELLIOTTCABLE> hi
<purr> ELLIOTTCABLE: hi!
katlogic has quit [Read error: Connection reset by peer]
<kaplan> maybe someone here can help
<kaplan> I am trying to make node-irc send a message when a particular user sends a message to another user in the channel, can anyone help me make this work http://pastebin.com/ubiFVzZq http://node-irc.readthedocs.org/en/latest/API.html
katlogic has joined #elliottcable
prophile has joined #elliottcable
<alexgordon> ELLIOTTCABLE: monoids are easy
<alexgordon> ELLIOTTCABLE: it's simply a group without inverses (had to look that one up lol)
<purr> lol
<alexgordon> groups, monoids, semigroups, magmas
prophile has quit [Quit: The Game]
prophile has joined #elliottcable
<devyn> ELLIOTTCABLE: which is why I think Tires is so much better an idea if we can actually get it to work :p
<ELLIOTTCABLE> devyn: well no lol, the talk was about *reducing* explicit sequencing. the diametric opposite concept from the innovation of tires. >,>
<purr> lol
<devyn> ELLIOTTCABLE: er, I guess… I didn't see the talk, so I don't know, but I would think it would be more about explicit sequencing in cases where the sequencing is not useful -- data-dependencies like Tires give far more useful information
<ELLIOTTCABLE> yes that's the point
<devyn> ELLIOTTCABLE: but of course you can do out-of-order execution for explicitly sequenced things that build data dependency info
<ELLIOTTCABLE> It was basically a precursor to functional / stateless programming
<devyn> like CPUs have been doing for a long time
<devyn> well I think GHC proves that that can work very well
<devyn> it generates pretty good code, considering what it starts with
<devyn> I'm currently still thinking of good optimizations for Paws
<devyn> I believe a lookup-cache could help a lot.
<devyn> and that would open up the door to other cache optimizations because I'd have to add versioning to objects
joelteon has quit [Remote host closed the connection]
joelteon has joined #elliottcable
<ELLIOTTCABLE> hi, all
<ELLIOTTCABLE> o7 devyn
<ELLIOTTCABLE> I'm chillin' at StageBloc, munching their Internet.
<joelteon> my head hurts so much
<joelteon> god dammit
<ELLIOTTCABLE> ditto
<joelteon> what's up with you ec
<joelteon> dehydration? stress?
eligrey has joined #elliottcable
eligrey has quit [Client Quit]
<Cheery> hmm.. I'm feeling like insane.
<Cheery> writing a small program nearly.
<Cheery> not wanting a small program though..
<devyn> some companies have the weirdest job titles
<devyn> "Senior Developer Analyst II"
<devyn> wat.
<katlogic> It's ok as long CEOs business card reads 'Napoleon III'
<ELLIOTTCABLE> joelteon: dumbth
<ELLIOTTCABLE> Napoleon III
<joelteon> dumbth?
<ELLIOTTCABLE> i am dumb
<ELLIOTTCABLE> and math and programming are hard.
<joelteon> oh ok
<joelteon> so it's a figurative headache
alexgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<devyn> wat
<devyn> I've heard of this but never really checked it out
<devyn> this is so weird
Sorella has quit [Quit: Ex-Chat]
<devyn> Cheery: cool
<joelteon> Stop making languages you nerds
<devyn> nevar
<Cheery> joelteon: to be exact, it's a language for making languages.
<joelteon> cheery please
<devyn> Cheery: I often misread your name as 'cherry' and it's colored red in my irssi so it fits
prophile has quit [Quit: The Game]
Willox has joined #elliottcable
<Cheery> um.. okay. :)
Sgeo has joined #elliottcable
alexgordon has joined #elliottcable
eligrey has joined #elliottcable
prophile has joined #elliottcable
yorick has quit [Remote host closed the connection]
<ELLIOTTCABLE> ugh
<ELLIOTTCABLE> cherry is purple in mine.
<Cheery> insane people with colors