« first day (1940 days earlier)      last day (2904 days later) » 

2:00 AM
@quartata they're all mine :D
 
@CᴏɴᴏʀO'Bʀɪᴇɴ If i.@:[ is executed as a monad, can it still take the left argument?
 
If it has a left argument it's being executed as a dyad
 
but the @ forces it to be a monad
 
in >:@i.@:[
 
2:01 AM
@LeakyNun I don't think that's right
 
oh
I overlooked the docs, thanks
 
@CᴏɴᴏʀO'Bʀɪᴇɴ it's worth it though
 
@CᴏɴᴏʀO'Bʀɪᴇɴ if you can stay active for another 45 minutes, nethack!!!
 
2:03 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ :D
 
This is useful
 
@EᴀsᴛᴇʀʟʏIʀᴋ in 45 minutes?
 
So that's why */@... didn't work
 
@LeakyNun :o I'm bookmarking and starring that
 
*/@:>:@i.@[ is shorter
just remember the idiom /@: (/ must be followed by @:)
 
2:05 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ yeah
maybe less
when do you have to sleeeeeeeep?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ J mini-challenge: filter for primes in a list
 
@CᴏɴᴏʀO'Bʀɪᴇɴ nethack now
 
@LeakyNun ooo
@EᴀsᴛᴇʀʟʏIʀᴋ gimme a minute
 
>> f 1 2 3 4 5 6 7
<< 2 3 5 7
 
2:08 AM
@LeakyNun Chat mini-challenge: see who can play the most harmonicas at once
2
@QPaysTaxes answered.
The builtin is serious, the type not so much.
that's fine
but don't delete the word submission
@CᴏɴᴏʀO'Bʀɪᴇɴ okay, brb showering really fast
 
k
@LeakyNun 24 bytes: [:;[:(<;._1)0,1&=@#@q:*]
 
tooo long
 
.-.
how long is yours?
 
6 bytes
 
2:19 AM
1&p:#]
 
ugh
I haven't memorized the left args of p:
 
_4 	The largest prime smaller than y
_1 	π(y), the number of primes less than y (same as p:^:_1)
0 	1 if y is not prime
1 	1 if y is prime
2 	a 2-row table of the prime factors and exponents in the factorization of y (same as __ q: y)
3 	the list of primes whose product is equal to y (same as q: y)
4 	The smallest prime larger than y
5 	The number of integers less than or equal to y that are relatively prime to y (Euler's totient function φ(y))
 
I can look it up... I already have XD
 
Using q:
1&=@#@q:#]
 
Oh well. I used a split on zero technique >_>
yeah I can see how it works
 
2:22 AM
how does yours work?
 
39 secs ago, by Cᴏɴᴏʀ O'Bʀɪᴇɴ
Oh well. I used a split on zero technique >_>
 
and then?
 
@Doorknob <M-s>foo/bar<cr>
 
@LeakyNun the split drops the zeroes, and I rejoin (flatten) using ;
 
How did you split?
 
2:24 AM
Although, it still has some advantages. For example, in vim you would have :s/foo//g<cr> (10 keystrokes) but in V you could just to <M-S>foo<CR> (5)
Metachars are also shorter.
 
@LeakyNun <;._1 splits and boxes the splits, dropping the split element; the split element is the first entry.
@QPaysTaxes Not me.
:p
 
I see
 
2:25 AM
@QPaysTaxes Downgoat, El'endia
 
Well, theirs are in progress
 
@CᴏɴᴏʀO'Bʀɪᴇɴ which one? I know you have done at least one
 
@EᴀsᴛᴇʀʟʏIʀᴋ V and brain-flak.
 
2:25 AM
@DrGreenEggsandHamDJ okay
 
@QPaysTaxes Then quartata probably counts as well
 
Although V is not even close to finished.
 
Or even version 1 for that matter. I'd say it's in alpha.
 
2:26 AM
Cheddar is life, cheddar deserves more love.
 
@QPaysTaxes I'm working on Cheddar and a language that I'm probably never going to release
 
@EᴀsᴛᴇʀʟʏIʀᴋ The create a Jison grammar
Jison makes everything so easy
 
@QPaysTaxes Before I can recommend things I need to know what it is/what it's used for.
I can't wait till version 8 comes out.
Concaten8
lol
Gimme some sample code
Do like fizzbuzz or something
 
Print my name.
In small caps.
 
Hmm. Interesting. Why is it "n" int : Is that just naming the index variable?
Why the quotes around 'n'?
Oh, so each line is pushed, then the whole block is executed?
 
2:37 AM
Leaderboard (evaluated):
Jelly:       !¡
05AB1E:      F!                (swaps order)
Actually:    `!`n
MATL:        :":p
CJam:        q~{m!}*
Pyth:        u.!GEQ
Pyth:        Mem=.!GH
Jolf:        e+*j"!Y                (swaps order)
Mathematica: #!&~Nest~##&
J:           4 :'(!^:y)x'
J:           4 :0\n(!^:y)x\n)
J:           ".@($&'!'@[,":@])
UGL:         iilRc%l$d:_l*%:%rd:_o
Haskell:     f 0 y=y\nf x y=product[1..f(x-1)y]                (swaps order)
Ruby:        ->a,b{eval'a=(1..a).inject:*;'*b}
Chat mini-challenge: given positive integers x and y, output the result of the application of factorial to x for y times
For example, 3,2 -> (3!)!
 
So it's almost like if MATL or Cjam had C-like syntax and aimed for readability.
Yeah. (though I don't know CJam)
In matl, a + b is "ab+"
 
@CᴏɴᴏʀO'Bʀɪᴇɴ bye for the night apparently!
 
Well, C-ish syntax. =)
 
@CᴏɴᴏʀO'Bʀɪᴇɴ .. I was saying bye to you in case you had to leave so I could still say goodbye.
@QPaysTaxes ^
 
2:39 AM
What exactly does concatenative mean?
 
@EᴀsᴛᴇʀʟʏIʀᴋ oh
 
:P
@DrGreenEggsandHamDJ tis a wordoid
 
@EᴀsᴛᴇʀʟʏIʀᴋ much explane very thank amaze
Okay, that makes sense. Is that necessarily stack-based?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ if you want to watch me play nethack, I am playing.
 
2:42 AM
Cause it fits stack-based really well, e.g. push(arg1), push(arg2) push(function(pop(), pop())
 
@CᴏɴᴏʀO'Bʀɪᴇɴ same place as you were playing
 
I wonder if vim or V are concatenative.
What about infix? e.g. pyth
Postfix is ab+ Infix is +ab
 
@EᴀsᴛᴇʀʟʏIʀᴋ watching
 
@EᴀsᴛᴇʀʟʏIʀᴋ What's this?
 
2:45 AM
Oh, good point.
 
@quartata nethack.dank.ninja (nethack@dank.ninja) is a nethack server.
 
It's not NAO
 
@DrGreenEggsandHamDJ Pyth is not infix.
 
Plays other variants of nethack though, 3.4.3, dNethack, a couple others.
 
NAO is the only true Nethack server
 
2:46 AM
Unnethack, Slash 'em, nethack fourk and nethack4 iirc.
@quartata no
has no dnethack
 
All else are subpar imitators
 
no
I have watched the dude who runs NAO play on dank.ninja.
 
@DrGreenEggsandHamDJ You could double the <M-s> to represent a %
 
In all seriousness I don't trust records from any server other than NAO since NAO has more secure randomness
 
2:48 AM
Nethack by default uses time as a seed which means you can predict things if you know when you started the game
NAO (IIRC) seeds with truly random bits so
 
@LeakyNun Yeah, I knew that, I just confused my terminology.
Don't you hate it when you accidentally hit enter?
 
4 hours ago, by Helka Homba
@Doorknob how do you feel about sliding doors that require no knobs? Friends? Enemies?
No response ;_;
 
prefix just means "fix before"
postfix just means "fix after"
infix just means "fix inside"
 
@Doorknob I feel like there's a better solution since I've got like 128 characters to do with as I please and :%s/ is pretty common.
I just don't know what which one makes the most sense.
@QPaysTaxes Oh yeah, I saw that the other day.
 
Well, I don't know what the rest of your keybindings are
 
2:51 AM
that's a whole lot of stuff in the room @EᴀsᴛᴇʀʟʏIʀᴋ
 
shit shit shit shit shit shit shit shit I survived!
 
@DrGreenEggsandHamDJ Is <A-S> a single byte?
 
@Doorknob So far, I haven't used very many of them. There's <M-q>, <M-r>, <M-d>, <M-D>, <M-i>, and <M-a>.
@Doorknob <A> == alt?
 
yeah
 
I thought <M> == <A> == alt.
 
2:53 AM
yes
 
Ooh you could have M-l and M-L be the regular s and M-s and S be %s
 
Oh, okay, I misunderstood the point of your question.
Yes, <A-s> is a single byte.
 
Or M-m and M-M for %s
 
AFAIK everything in vim is a single byte other than arrow keys and mouse.
 
@CᴏɴᴏʀO'Bʀɪᴇɴ see, i'm not much better than you.
 
2:55 AM
No, I meant alt-shift-S.
 
Yeah, that too.
 
@EᴀsᴛᴇʀʟʏIʀᴋ still, better than me
 
@DrGreenEggsandHamDJ AFAIK editor-golf counts keystrokes.
@CᴏɴᴏʀO'Bʀɪᴇɴ not really?
you play, prove you are good.
 
you placed 724th
 
@QPaysTaxes :P
 
2:55 AM
I gotta go soon, I don't want to leave halfway
 
@EᴀsᴛᴇʀʟʏIʀᴋ Yeah, I'm talking about V
 
okay
@CᴏɴᴏʀO'Bʀɪᴇɴ o_O
 
@CᴏɴᴏʀO'Bʀɪᴇɴ moving to skype not to clutter tnb
@QPaysTaxes while 1:1
 
@quartata That could work. Is there any reasoning behind M?
 
2:57 AM
oh
lambda x:pass;?
 
@QPaysTaxes lambda: None
 
lambda x: x if you want an arg
right
 
@DrGreenEggsandHamDJ Multiline
 
@quartata I like that. I'll run with it.
 
2:59 AM
@QPaysTaxes I think so
 

« first day (1940 days earlier)      last day (2904 days later) »