00:27
yorick has quit [Remote host closed the connection]
02:22
PragCypher has joined #elliottcable
03:10
audy has joined #elliottcable
03:37
audy has quit [Changing host]
03:37
audy has joined #elliottcable
03:43
PragCypher has quit [Remote host closed the connection]
04:18
<
micahjohnston_ >
hi alexgordon
04:18
<
micahjohnston_ >
you need me?
04:18
<
micahjohnston_ >
hi elliottcable
04:18
<
alexgordon >
OH HAI micahjohnston_
04:18
<
alexgordon >
it's 4:18am
04:18
<
micahjohnston_ >
oh wow
04:18
<
micahjohnston_ >
nocturnal?
04:18
<
micahjohnston_ >
-alexgordon
04:19
<
alexgordon >
no just too tired to get off my chair
04:19
<
alexgordon >
anyway
04:19
<
alexgordon >
a natural time to explain about my idea for statically typed dynamic scoped mixins
04:19
<
alexgordon >
SO MICAH
04:20
<
alexgordon >
micahjohnston_: I call them polymorphic contexts
04:20
<
micahjohnston_ >
elliottcable: ANAL sounds cool
04:21
<
alexgordon >
it sounds hard though
04:21
<
micahjohnston_ >
well i mean
04:21
<
micahjohnston_ >
enough lube
04:21
<
micahjohnston_ >
take it slowly
04:22
<
alexgordon >
how deep does elliottcable want to go?
04:22
<
alexgordon >
Current Topic: Mormon Tips on Anal
04:22
<
micahjohnston_ >
anal is god's backdoor
04:23
<
micahjohnston_ >
no pregnancy as a punishment
04:23
<
alexgordon >
micahjohnston_: yeah so polymorphic contexts
04:23
<
micahjohnston_ >
polymorphic contexts
04:23
<
alexgordon >
polymorphic contexts!
04:24
<
alexgordon >
it's almost exactly like OOP, but subtly different
04:25
<
alexgordon >
the idea is to make it easy for functions to access scopes outside of their local scope
04:25
<
alexgordon >
which is basically what OOP is all about
04:25
<
alexgordon >
in C there's only two categories of scope: global and local
04:26
<
alexgordon >
C++'s OOP adds instance scope
04:26
<
alexgordon >
where "foo" can exist as an instance variable, that is implicitly made available as an argument to the function
04:26
<
alexgordon >
but in C++, this argument is fixed
04:27
<
alexgordon >
void foo(TheClass* this) {
04:28
<
alexgordon >
so a polymorphic context is, in essence, a scope which is passed to the function as a type parameter
04:29
<
alexgordon >
template<typename T>
04:29
<
alexgordon >
void foo(T* this) {
04:29
<
alexgordon >
…which is not particularly interesting until you give it language support
04:31
<
alexgordon >
micahjohnston_: still listening, or have you gone through god's backdoor?
05:21
sephr has quit [Quit: Leaving]
05:30
<
Nuck >
I chose a wonderful time to start with Ruby
05:30
<
Nuck >
*right* as 2.0 dropped
07:17
<
devyn >
Nuck: 2.0 didn't change that much
07:17
<
devyn >
anyway studying
08:18
<
devyn >
lol around 3:00 in to Infected Mushroom - Artillery is the best part
08:18
<
devyn >
I can just imagine some Jew in the middle of the desert with a huge beard spinning around saying “with artillery” over and over
08:18
<
devyn >
while pointing in random directions, where missiles fly
09:32
russfran1 has joined #elliottcable
09:36
russfrank has quit [*.net *.split]
09:36
vil has quit [Ping timeout: 245 seconds]
09:50
vil has joined #elliottcable
10:18
FireFly has quit [Excess Flood]
10:19
FireFly has joined #elliottcable
11:53
cloudhead has joined #elliottcable
11:53
cloudhead is now known as Guest68096
12:59
yorick has joined #elliottcable
12:59
yorick has quit [Changing host]
12:59
yorick has joined #elliottcable
13:48
alexgordon has joined #elliottcable
14:13
<
whitequark >
in particular, Io seems to use it, or at least it did in 2011
15:17
yorick has quit [Ping timeout: 245 seconds]
15:18
yorick has joined #elliottcable
15:18
yorick has quit [Changing host]
15:18
yorick has joined #elliottcable
16:02
sephr has joined #elliottcable
18:20
abumirqaan has quit [Ping timeout: 260 seconds]
18:28
owenb has quit [Ping timeout: 260 seconds]
18:30
Guest68096 has quit [Ping timeout: 245 seconds]
18:47
brr has quit [Ping timeout: 264 seconds]
18:58
owenb has joined #elliottcable
20:18
abumirqaan has joined #elliottcable
20:50
brr has joined #elliottcable
21:50
<
Nuck >
devyn: Well, even if Ruby 2 isn't a big change (which I know it isn't, though finally 100% UTF-8 by default!), Rails 4 (coming soon) is gonna be pretty major, it sounds like
21:51
<
Nuck >
Since they're dropping attr_accessible and moving mass assignment security to the controllers
21:51
<
Nuck >
And adding builtin support for fucking awesome Postgres features
21:52
<
Nuck >
Srsly, I've come to really love Postgres, though I barely understand any of it
21:56
<
Nuck >
Also, as much as I hate Rails, I cannot deny that it's fucking effective :(
22:23
<
whitequark >
I've been wondering
22:23
<
whitequark >
ah nevermind
22:31
<
whitequark >
anyone here likes go?
22:35
<
Nuck >
I've heard a lot of good things about Go
22:35
<
Nuck >
It's in my queue of languages to learn
23:57
brr has quit [Ping timeout: 245 seconds]