devyn changed the topic of #elliottcable to: a super duper cult :)
yorick has quit [Read error: Connection reset by peer]
prophile has joined #elliottcable
katlogic has quit [Read error: Connection reset by peer]
katlogic has joined #elliottcable
alexgordon has quit [Quit: Computer has gone to sleep.]
swart has joined #elliottcable
sharkbot has quit [Remote host closed the connection]
sharkbot has joined #elliottcable
<devyn> I wish there were node.lua
<prophile> there is, isn't there?
<prophile> luvit
<devyn> oh cool
<devyn> the examples of course don't really demonstrate the benefits lua has from a user standpoint
<prophile> presumably you could also do FFI bindings with luajit
<devyn> obviously it's faster, but like
<prophile> if you wanted actual speed
<devyn> lua is just so much nicer to work with than JS
<devyn> very similar to JS
<devyn> but without as much stupidity
<prophile> lua is the language JS should have been
<devyn> just reminded by remembering how they handle 'self'
<devyn> such a brilliant solution
<devyn> in essence, they don't: process.stdin:pipe(client) is equivalent to process.stdin.pipe(process.stdin, client)
<devyn> and when you define a function as function a:b(), it's function a:b(self)
<prophile> the 'types' are pretty well thought out
<devyn> (IIRC)
<devyn> er
<devyn> a.b(self)
<devyn> so self is not special at all
<devyn> love it
<prophile> other than the implicit name
<devyn> yeah
<joelteon> lua is kool
<devyn> but that's just part of the sugar
<prophile> aye
<devyn> you could just as easily function a.b(this)
<devyn> it's lovely
<prophile> lots of languages have an id function so i do believe 'ego' would be a better alternative there
<devyn> huh? lol
<purr> lol
<prophile> 'this' and 'self' are so... cliché
<devyn> haha
<devyn> cPaws has []
<devyn> example: `infrastructure find[] [] locals`
<joelteon> i sure like not having to worry about learning new terminology when i learn a language
<devyn> that reminds me.
<devyn> oh wait, not that simple, nvm :s
<devyn> hmmm
<devyn> ELLIOTTCABLE: can we make Executions' locals a part of the Execution instead of a tangible object in the next spec?
<ELLIOTTCABLE> er, absolutely not
<ELLIOTTCABLE> Objective dynamic scope was one of my main reasons for *writing* a new programming language.
<ELLIOTTCABLE> Sick and tired of second-class constructs like "with()" when I want to exchange scopes or abstract over scope
<ELLIOTTCABLE> </opinionated>
<devyn> okay
<prophile> ELLIOTTCABLE: can we have kittens in the next spec
<joelteon> can we have kittens in the current spec?
<devyn> can we have already had kittens?
<prophile> can, in fact, kitten?
<joelteon> it's weird to think that someone designed a flash game based on idling that crashes if you leave it in a non-open tab for more than an hour
<devyn> it probably doesn't crash for them :p
<devyn> whoa, interesting, Rust optimizes Option<Box<T>> to a nullable pointer instead of an enum
<joelteon> swag
prophile has quit [Quit: The Game]
eligrey has quit [Quit: Leaving]
prophile has joined #elliottcable
<purr\Paws> [Paws.rs] devyn created optimization/stage_receiver_uniqueness at 27366a5 (+0 new commits): https://github.com/devyn/Paws.rs/commits/optimization/stage_receiver_uniqueness
<devyn> so basically I did a bunch of stuff that I thought would optimize things and none of them actually helped but I found out that -R2 and -R4 are actually doing a bit better than -R1 now anyway so it doesn't matter
<devyn> plus one of them was especially bad and changed the semantics of stage_receiver so, meh
prophile has quit [Quit: The Game]
<purr\Paws> [Paws.rs] devyn pushed 2 new commits to master: https://github.com/devyn/Paws.rs/compare/090322f9d6fe...74e7bafeef07
<purr\Paws> Paws.rs/master 74e7baf Devyn Cairns: Add some miscellaneous examples
<purr\Paws> Paws.rs/master ff1eb5e Devyn Cairns: Make ObjectRefGuard::nuketype_mut() private....
<devyn> ELLIOTTCABLE: so I tried to write a loop in Paws
<devyn> ELLIOTTCABLE: an infinite one, of course
<devyn> ELLIOTTCABLE: my first attempt, which doesn't work, unfortunately: https://gist.github.com/devyn/c36ba0c2d1861f9785b1
<devyn> ELLIOTTCABLE: my next attempt, which *does* work: https://github.com/devyn/Paws.rs/blob/master/examples/misc/loop.paws
<devyn> ELLIOTTCABLE: but the annoying part about that is that basically it means to create a loop, the branch has to be taken from outside... effectively, branching ourselves is pretty much always going to be useless.
oldskirt_ has joined #elliottcable
oldskirt has quit [Ping timeout: 264 seconds]
nuck has quit [Read error: Connection reset by peer]
nuck has joined #elliottcable
prophile has joined #elliottcable
yorick has joined #elliottcable
alexgordon has joined #elliottcable
oldskirt_ is now known as oldskirt
oldskirt has quit [Read error: Connection reset by peer]
oldskirt has joined #elliottcable
yorick has quit [Remote host closed the connection]
yorick has joined #elliottcable
prophile has quit [Quit: The Game]
prophile has joined #elliottcable
<Cheery> hahaa.
<Cheery> were collecting strawberries
<Cheery> under the hot sun
vil has quit [Quit: "System updates"]
<joelteon> not bad
<joelteon> 91 lines
oldskirt_ has joined #elliottcable
oldskirt has quit [Ping timeout: 245 seconds]
prophile has quit [Quit: The Game]
<joelteon> you know, I would love to find a good alternative to yesod
<joelteon> but there is none
prophile has joined #elliottcable
vil has joined #elliottcable
<Cheery> should debug my cat
<Cheery> and have a toilet quest
<vigs> "should debug my cat" wat
<Cheery> it has a bug
<vigs> haha
eligrey has joined #elliottcable
oldskirt has joined #elliottcable
oldskirt_ has quit [Ping timeout: 255 seconds]
yorickpeterse1 has joined #elliottcable
yorickpeterse1 has quit [Changing host]
yorickpeterse1 has joined #elliottcable
yorickpeterse has quit [Disconnected by services]
yorickpeterse1 is now known as yorickpeterse
sammcd_ has joined #elliottcable
Cheery_ has joined #elliottcable
ThatGaySwooshy has joined #elliottcable
gkatsev_ has joined #elliottcable
swart_ has joined #elliottcable
othiym23` has joined #elliottcable
swart has quit [*.net *.split]
SwooshyCueb has quit [*.net *.split]
Cheery has quit [*.net *.split]
gkatsev has quit [*.net *.split]
othiym23 has quit [*.net *.split]
sammcd has quit [*.net *.split]
ThatGaySwooshy is now known as SwooshyCueb
mcc has joined #elliottcable
alexgordon has quit [Read error: Connection reset by peer]
<Cheery_> okay..
Cheery_ is now known as Cheery
<Cheery> I'm looking at karplus strong algorithm now.
<Cheery> filters with delay lines plugged front of them.
<Cheery> apparently the idea is that these things combined represent wave delays in a medium
<Cheery> and that allows modelling wide variety of simulated instruments.
<Cheery> it's patented algorithm by someone
<prophile> mr karplus and mr strong one might speculate
<Cheery> not the karplus strong, but wher it led to.
eligrey has quit [Quit: Leaving]
othiym23` is now known as othiym23
<cloudhead> joelteon: what's wrong with snap?
<joelteon> yesod does asset minification
prophile has quit [Quit: The Game]