ELLIOTTCABLE changed the topic of #elliottcable to: Embrace, extend, extuingish.
alexgordon has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
alexgordon has joined #elliottcable
yorick has quit [Remote host closed the connection]
ag_dubs has joined #elliottcable
manveru has joined #elliottcable
glowcoil_ has joined #elliottcable
<devyn>
ELLIOTTCABLE: that makes a lot of sense and I would recommend doing it that way, but it doesn't solve that I have to lock() currently to access the symbol-ish data, so I'll probably have to make the symbol-ish data a property of the reference (i.e. outside the lock)... which might be possible
<devyn>
I just kinda like how ObjectRefs are really just a pointer to a mutex-guarded dynamic box, at the moment
<devyn>
and this won't really change the comparison; they'll still be compared by pointer
<devyn>
but they'll also have optional symbolish data (no idea what that will look like yet; not just a string for sure)
<devyn>
which will make them... significantly larger, but since the alternative is locking, I think that's okay lol
<purr>
lol
<devyn>
locking is definitely worse
eligrey has quit [Ping timeout: 240 seconds]
eligrey has joined #elliottcable
Willox has quit [Quit: Connection closed for inactivity]
<ELLIOTTCABLE>
Hey. I need a favour.
<ELLIOTTCABLE>
For those of you who aren't already, go follow @ChelseaisBeta tonight.
<ELLIOTTCABLE>
Don't care if you unfollow her later; but she's four away from 800, and she's been staring at that number for ages.
<ELLIOTTCABLE>
Do me a solid and go push her over.
<ELLIOTTCABLE>
alexgordon, devyn, joelteon, prophile, audy, cloud head
<jeannicolas>
ELLIOTTCABLE: oh… I've been following @ChelseaisBeta for like 2 years
<ELLIOTTCABLE>
uggg
alexgordon has quit [Quit: Computer has gone to sleep.]
alexgordon has joined #elliottcable
alexgordon has quit [Ping timeout: 240 seconds]
<devyn>
ELLIOTTCABLE: the comma is because only <word_before> (he|his|...) <word_after> is captured
<devyn>
it makes more sense with a long sentence that has a couple of occurrences of 'he' but spread farther apart
<devyn>
in any case, it could be modified to remove the comma if the word is directly adjacent
prophile has quit [Quit: The Game]
<devyn>
Paws.rs is 1,857 lines and doesn't even do anything terribly useful yet
<devyn>
#success
<devyn>
not SLOC, though, mind you
<devyn>
...not that lines of code are really a good measure of anything ever
eligrey has quit [Read error: Connection reset by peer]
<vigs>
ELLIOTTCABLE: follow who?
<vigs>
hi
<purr>
vigs: hi!
<vigs>
hi
<purr>
vigs: hi!
* vigs
pets purr
* purr
rrrrr
<vigs>
rrrr
<devyn>
purr is like the channel's excited pet
<devyn>
that's always happy to see people in here
<vigs>
I know :D
<vigs>
best bot concept
<vigs>
So I just got back from an office party
* devyn
can take some credit for that
<vigs>
actually two company parties, back to back
<vigs>
an informal company-wide "Back Porch" party followed by a somewhat more formal Casino Night for the product development team.
<devyn>
I've only ever been to one company party and it was the most awkward thing ever
<vigs>
aw
<vigs>
this was amasing
<vigs>
* amazing
<vigs>
my only qualm was that I didn't bring a date :|
<devyn>
aw
<vigs>
alternatively, gladisappointed about no drunken hookups with coworkers, so that's neat.
<vigs>
devyn: why was your company party awkward?
<devyn>
well, it's a big-ish company, so no one really knows anyone except for the people they work directly with, the higher ups can be pretty... odd people, and the whole thing was just a really strange christmas party
<devyn>
also they had a bar but the family who owns the company doesn't drink for religious reasons, so there's that...
<vigs>
lol
<purr>
lol
oldskirt_ has joined #elliottcable
oldskirt_ has quit [Changing host]
oldskirt_ has joined #elliottcable
<vigs>
that does sound awkward
oldskirt has quit [Ping timeout: 248 seconds]
<devyn>
it was
<vigs>
My company grows quickly, but everyone's super nice and social so there's no issue with introducing yourself to others
<devyn>
also I'm 18 so it's all people who are way older than me
<vigs>
also the executives were fucking smashed
<vigs>
it was great
<vigs>
I drunkenly wandered into a conversation with the head of the prod dev department, and he asked me what the male equivalent of a bimbo was
<vigs>
like…wat
<devyn>
haaaaaaaahahahaha
<devyn>
that's lovely
<vigs>
then he told me how he and my former boss got wasted in Las Vegas and walked around pissing on everything
<devyn>
lol
<vigs>
Yeah, I'm 20, so I'm definitely one of the younger, if not the youngest, folk(s) at my company so
<devyn>
I am the youngest
<vigs>
but it's too large to know for sure. I've been with the company over a year now, so it's likely there are others who're like 18 or 19
<vigs>
devyn: what's the age gap like?
<devyn>
there's one other guy who's around my age, and he went to my high school but I don't know him that well and we don't have much in common anyway
<vigs>
Because there are some people who're just 1-2 years older than me, so it's not all grown-ups
<devyn>
other than that... most are mid-20's or mid-30's I guess
<vigs>
ah
<vigs>
mid-20s isn't bad
<vigs>
probably more relatable than the latter :P
<devyn>
well immediately surrounding me is more the latter
<devyn>
and they're not hard to relate to once they give you a chance, but usually immediately they just see you as a kid
<devyn>
someone I work with assumed I dropped out of high school until recently >.>
<devyn>
and I'm like no, I graduated a year early
<devyn>
but my grades were shit so I'm working my way up the academic ladder for a little while
<devyn>
lol
<purr>
lol
TheMathNinja has quit [Quit: Leaving]
<vigs>
ah
<vigs>
yeah, it's easy even for people just a year above you to see you as a kid :|
<devyn>
college/uni is so easy compared to high school, man, I'm taking things I like and acing them no problem
<devyn>
and yeah, well, I think I'm still a bit young for that
<devyn>
or
<devyn>
I don't know
<devyn>
maybe I'm just more mature than most people my age
<devyn>
but I've never really got that from people around my age;
<devyn>
hell one of my best friends is 26
<vigs>
I feel ya
<vigs>
My group of friends in 9th and 10th grade were two years older than me.
<vigs>
I make a lot of friends who're a few years older than me
<vigs>
moreso than seems normal
* vigs
shrugs
<purr>
¯\(º_o)/¯
<vigs>
But yeah, age definitely matters less in college, which is pretty nice
<devyn>
yep
<vigs>
night, all!
<devyn>
night!
<devyn>
paws::object::tests has almost as much code as paws::object itself :P
<devyn>
ELLIOTTCABLE: I keep wanting to type paws.io/spec instead of ell.io/spec... so unfortunate you don't own that
<devyn>
(and someone else is apparently using it for a landing page of some sort)
<devyn>
ELLIOTTCABLE: okay, so, suggestion: the structure of 'locals' should be completely unspecified other than that it will return itself when it receives the symbol 'locals'
<devyn>
ELLIOTTCABLE: reason being that Rust has no GC at the moment and therefore neither does Paws.rs
<devyn>
ELLIOTTCABLE: it's all refcounting-based. yes, I know this is implementation-specific and probably temporary because I will definitely need GC — Paws needs GC
<devyn>
ELLIOTTCABLE: but this way at least for now I can conform by giving `locals` a custom receiver
<devyn>
ELLIOTTCABLE: sorry, I mean completely unspecified with respect to how the 'locals' self-reference is implemented; obviously it will still look at its own members
<devyn>
ELLIOTTCABLE: meh, maybe this is too implementationy to bother, in which case I'll just be slightly non-conforming for now, because if I were to make `locals` self-referencing without some kind of magical weak reference (which I can do but it would be ugly and magical from libside)
<devyn>
ELLIOTTCABLE: it would basically mean that no Object would ever be freed, ever
<devyn>
ELLIOTTCABLE: actually maybe not, maybe I'm just tiredbrain-ing :/
<devyn>
lol
<purr>
lol
<devyn>
anyway bad stuff
yorick has joined #elliottcable
oldskirt_ is now known as oldskirt
prophile has joined #elliottcable
<inimino>
neurotic women: not even once
* inimino
says nothing further on this matter
<audy>
ELLIOTTCABLE hi
<audy>
okay geez
<audy>
following
<ELLIOTTCABLE>
inimino: I once got told "neuroses turn me on".
<ELLIOTTCABLE>
(The neurotic one being me, not the girl.)
<ELLIOTTCABLE>
audy: you're her 800th. THANXXXXXbutfface
<ELLIOTTCABLE>
devyn: reading
<ELLIOTTCABLE>
devyn: paws.mu/spec
<ELLIOTTCABLE>
oh that's not even pointing to my domain right now
<ELLIOTTCABLE>
devyn: don't worry about the locals-self-reference for now. I'm not even convinced it's useful.
<ELLIOTTCABLE>
if you're within the body, you can always do '() locals'
<ELLIOTTCABLE>
I think.
<ELLIOTTCABLE>
devyn: since it doesn't apparently spec locals at all, it's also worth re-mentioning here that any branch in an execution should *copy* locals.
<ELLIOTTCABLE>
Currently, that includes individually-modifiable versions of earlier members … although I'm seriously considering some sort of branching data-structure for local data. (I.e. see earlier data on both sides of the branch, but new members are invisible to either side … or sommat)
sharkbot has quit [Remote host closed the connection]
<Cheery>
if things should crap, they should crap under early.
<Cheery>
the context everywhere clutters it a bit
<Cheery>
everything is type checked, just in case I mess it up somewhere.
vigs has quit [Ping timeout: 240 seconds]
alexgordon has joined #elliottcable
<Cheery>
ok..
<Cheery>
after a small while, the stack is going to work lot better than it did.
<Cheery>
I sort of in-place rewrote the whole thing
<Cheery>
around the data it consisted of.
<Cheery>
by composing the structures from smaller pieces, I can probably drop out lots of the functions I had, because they become simple combinations of smaller functions.
<Cheery>
makes analysis simpler.
<Cheery>
good thing
yorick has quit [Remote host closed the connection]