ELLIOTTCABLE changed the topic of #elliottcable to: a _better_ cult
alexgordon has quit [Quit: Textual IRC Client: www.textualapp.com]
englishm has joined #elliottcable
PragCypher has quit [Quit: Leaving]
<devyn> ok
<devyn> Paws hacking
<devyn> also wtf is with all of the join/quit spam lately
<devyn> it's a bit excessive
<devyn> more than normal o.o
<devyn> weird
englishm1 has joined #elliottcable
englishm has quit [Ping timeout: 264 seconds]
<devyn> -sol
<purr> devyn: 16 195 ſ 133 204
<devyn> 16 kſ, wow
eligrey has quit [Quit: Leaving]
<vigs> devyn: re: prairie doggin'—I think freenode was having issues (netsplit or whatever) yesterday…but yeah it does seem excessive
* vigs pats purr
* purr rrrr
<vigs> who's a good bot? you are, yes you are.
<devyn> <3
<devyn> -perl
<devyn> :(
<devyn> -learn perl = @$*&^%@&$*^%@&$^%@
<purr> devyn: Learned `perl`.
eligrey has joined #elliottcable
eligrey has quit [Remote host closed the connection]
bradleymeck has joined #elliottcable
englishm has joined #elliottcable
englishm1 has quit [Ping timeout: 252 seconds]
englishm has quit [Ping timeout: 276 seconds]
<devyn> ELLIOTTCABLE: Symbols are full objects and can have members? So if I intern a symbol "hello" and give it a member, and then look that symbol up again, that member will still be there?
<ELLIOTTCABLE> devyn: this has been discussed back and forth several times.
<ELLIOTTCABLE> For the moment, symbols are *not* object-identity-comparable; instead, their *contents* are object-identity-comparable.
<ELLIOTTCABLE> That is, there is an interned string backing each Symbol;
<ELLIOTTCABLE> and the backing-identity can be compared with `infrastructure label compare`
<ELLIOTTCABLE> but two Symbols that `infrastructure label compare` as equal, won't necessarily `infrastructure compare` (which uses object-identity comparison) as equal.
<ELLIOTTCABLE> make sense?
<devyn> oh okay
<devyn> is there anything wrong with making them global objects anyway?
<devyn> in a particular implementation
<ELLIOTTCABLE> devyn: well, it basically adds “global scope” to Paws, which Paws otherwise doesn't have.
<ELLIOTTCABLE> generally, if you don't have access to <x data> given to you by some link in the data-graph, then you can't ever gain access to it. i.e. the data-graph describes *all* relationships
<ELLIOTTCABLE> but if two "foo" labels have the same metadata, then any two blocks of code with the label "foo" embedded in them, now share state
<ELLIOTTCABLE> the ramifications of that are non-obvious /=
<ELLIOTTCABLE> could be fine, but I doubt that it is.
<devyn> okay
<devyn> I'll change it again then
<ELLIOTTCABLE> it's time to start thinking about a distribution format.
<devyn> this is so fucking ugly in Haskell omg >_<
<devyn> so much mutable state
<devyn> so much dynamic typing
<devyn> Haskell reallllllly doesn't like dynamic typing... the best you can do is monomorphic dynamic typing
<devyn> in Rust at least you can hold a reference to a trait, which would make this more pleasant
<ELLIOTTCABLE> I really want to learn Rust. (=
<devyn> so do I
<devyn> I only know some things about it
<devyn> and
<devyn> unfortunately it seems like they're on a mission to remove all sigils
<devyn> which I didn't originally like but
<devyn> some code is gonna be super ugly now
<ELLIOTTCABLE> ick.
bradleymeck has quit [Quit: bradleymeck]
<devyn> ELLIOTTCABLE: I think I give up on trying to do this in Haskell... the dynamic typing is just hellish and gross
<devyn> I'll do it in some other language
<ELLIOTTCABLE> ew
<devyn> lol
<purr> lol
<ELLIOTTCABLE> lolk :D
<devyn> anyway, another day for that
<purr\Paws> [Paws.js] ELLIOTTCABLE pushed 2 new commits to Master: https://github.com/ELLIOTTCABLE/Paws.js/compare/f94b575ce24c...d500f1732ee3
<purr\Paws> Paws.js/Master 932d72a elliottcable: (- meta fix) Nothing was being exported through the root require. Oops. :P
<purr\Paws> Paws.js/Master d500f17 elliottcable: (- meta) Re-naming some of the package scripts' variables
<purr\Paws> [Paws.js] ELLIOTTCABLE force-pushed copy-reactor+ from 6c11149 to 4e47c0c: https://github.com/ELLIOTTCABLE/Paws.js/commits/copy-reactor+
<purr\Paws> Paws.js/copy-reactor+ e3f51fe elliottcable: + copied the meat of realize() and next()
<purr\Paws> Paws.js/copy-reactor+ b9e7219 elliottcable: (meta fix api) Changing data.coffee from API-modification to exports...
<purr\Paws> Paws.js/copy-reactor+ 6d73add elliottcable: + fixing Table#remove
Sgeo has quit [Read error: Connection reset by peer]
yorick has joined #elliottcable
cloudhead has joined #elliottcable
prophile has joined #elliottcable
_whitelogger has joined #elliottcable
englishm1 has joined #elliottcable
PragCypher has joined #elliottcable
yorick_ has joined #elliottcable
yorick has quit [Ping timeout: 276 seconds]
fwg has quit [Quit: gone]
englishm1 has quit [Ping timeout: 240 seconds]
englishm has joined #elliottcable
yorick_ is now known as yorick
englishm1 has joined #elliottcable
englishm has quit [Ping timeout: 245 seconds]
bradleymeck_ has joined #elliottcable
eligrey has joined #elliottcable
bradleymeck_ has quit [Quit: bradleymeck_]
englishm has joined #elliottcable
englishm1 has quit [Ping timeout: 265 seconds]
alexgordon has joined #elliottcable
gkatsev has quit [Ping timeout: 240 seconds]
bradleymeck_ has joined #elliottcable
gkatsev has joined #elliottcable
gozala has joined #elliottcable
prophile has quit [Quit: The Game]
bradleymeck_ is now known as bradleymeck
bradleymeck has quit [Quit: bradleymeck]
prophile has joined #elliottcable
Determinist has joined #elliottcable
prophile has quit [Ping timeout: 250 seconds]
prophile has joined #elliottcable
eligrey_ has joined #elliottcable
eligrey has quit [Ping timeout: 240 seconds]
<ELLIOTTCABLE> hi, all
<ELLIOTTCABLE> alexgordon!
<devyn> maybe I'll write Paws in Rust
cloudhead has quit [Quit: Lost terminal]
erynofwales has joined #elliottcable
<erynofwales> hi
<purr> erynofwales: hi!
<erynofwales> how goes?
<erynofwales> ah, purr is a bot? :)
<ELLIOTTCABLE> erynofwales: heh. indeed.
<ELLIOTTCABLE> well hallo!
<ELLIOTTCABLE> we talk about programming languages, and language in general, in here.
<ELLIOTTCABLE> occasionally. interspersed with lots of talk about genitals. >,>
<ELLIOTTCABLE> but I blame gqbrielle for that.
<erynofwales> haha
<ELLIOTTCABLE> erynofwales: so, what do you do? I vaguely know that you dev, but that's about all I remember.
<erynofwales> ELLIOTTCABLE: yeah, dev... I work at VMware on Fusion. So, Mac dev.
* ELLIOTTCABLE grins
<erynofwales> :)
<alexgordon> hi erynofwales, are you from wales?
<erynofwales> alexgordon: i'm not directly; my mom's family has welsh background though
<alexgordon> oh that's ok then
<ELLIOTTCABLE> oh that's okay then
PragCypher has quit [Quit: Leaving]
Sgeo has joined #elliottcable
sharkbot has quit [Read error: Connection reset by peer]
<purr\Paws> [Paws.js] ELLIOTTCABLE pushed 2 new commits to copy-reactor+: https://github.com/ELLIOTTCABLE/Paws.js/compare/4e47c0c44549...06cefa1717d5
<purr\Paws> Paws.js/copy-reactor+ 80cd213 elliottcable: + fixing indiscriminate give() in the reactor
<purr\Paws> Paws.js/copy-reactor+ 06cefa1 elliottcable: + fixing left-over build products in Test/
<ELLIOTTCABLE> wish I could filter GitHub's IRC notifications by branch.
sharkbot has joined #elliottcable
eligrey_ is now known as eligrey
prophile has quit [Quit: The Game]
yorick has quit [Remote host closed the connection]
<devyn> ELLIOTTCABLE: meh, I like these; it's nice to see what you're doing
englishm has quit [Quit: Leaving.]
<ELLIOTTCABLE> devyn: heh
<ELLIOTTCABLE> devyn: well, that's why the granular commits exist, but, meh