« first day (293 days earlier)      last day (2364 days later) » 

8:59 AM
TIOBot logged in!
 
#tio alias message )help %handle% Dyalog APL Language Elements
 
@Adám Added alias for )help
 
#tio alias message )ref %handle% Dyalog APL Reference Card
 
@Adám Added alias for )ref
 
#tio alias message )about %handle% You can evaluate an APL expression by typing it into chat prefixed by ⍞←. Use ⎕← instead for boxed display and multi-line results. Do not use markdown. Commands: )lb for language bar, )help for table of language elements, )docs for full documentation, )ref for PDF reference card.
 
9:03 AM
@Adám Added alias for )about
 
#tio alias message )lb %handle% ← +-×÷*⍟⌹○!? |⌈⌊⊥⊤⊣⊢ =≠≤<>≥≡≢ ∨∧⍲⍱ ↑↓⊂⊃⊆⌷⍋⍒ ⍳⍸∊⍷∪∩~ /\\\\⌿⍀ ,⍪⍴⌽⊖⍉ ¨⍨⍣.∘⍤@ ⍞⎕⍠⌸⌺⌶⍎⍕ ⋄⍝→⍵⍺∇& ¯⍬
 
@Adám Added alias for )lb
 
#tio alias view
 
@Adám
Command Aliases:
⍞← -> #TIO do apl-dyalog ⎕←%args%
⎕← -> #TIO run apl-dyalog (⎕NS⍬).⍎'⎕CY''salt''⋄⎕SE.UCMD''box on -fns=on''⊣enableSALT'⋄⎕←%args%

Language Aliases:
apl-dyalog -> [apl]

Message Aliases:
)help -> %handle% [Dyalog APL Language Elements](help.dyalog.com/16.0/Content/Language/Introduction/…)
)ref -> %handle% [Dyalog APL Reference Card](docs.dyalog.com/16.0/ReferenceCard.pdf)
)about -> %handle% You can evaluate an APL expression by typing it into chat prefixed by ⍞←. Use ⎕← instead for boxed display and multi-line results. Do not use mar
TIOBot logged in!
 
#tio alias view
 
9:16 AM
@Adám
Command Aliases:
⍞← -> #TIO do apl-dyalog ⎕←%args%
⎕← -> #TIO run apl-dyalog (⎕NS⍬).⍎'⎕CY''salt''⋄⎕SE.UCMD''box on -fns=on''⊣enableSALT'⋄⎕←%args%

Language Aliases:
apl-dyalog -> [apl]

Message Aliases:
 
)about":"%handle% You can evaluate an APL expression by typing it into chat prefixed by ⍞←. Use ⎕← instead for boxed display and multi-line results. Do not use markdown. Commands: )lb for language bar, )help for table of language elements, )docs for full documentation, )ref for PDF reference card.
#tio alias message )lb %handle% ← +-×÷*⍟⌹○!? |⌈⌊⊥⊤⊣⊢ =≠≤<>≥≡≢ ∨∧⍲⍱ ↑↓⊂⊃⊆⌷⍋⍒ ⍳⍸∊⍷∪∩~ /\\\\⌿⍀ ,⍪⍴⌽⊖⍉ ¨⍨⍣.∘⍤@ ⍞⎕⍠⌸⌺⌶⍎⍕ ⋄⍝→⍵⍺∇& ¯⍬
 
@Adám Added alias for )lb
 
#tio alias message )about %handle% You can evaluate an APL expression by typing it into chat prefixed by ⍞←. Use ⎕← instead for boxed display and multi-line results. Do not use markdown. Commands: )lb for language bar, )help for table of language elements, )docs for full documentation, )ref for PDF reference card.
 
@Adám Added alias for )about
 
#tio alias message )ref %handle% Dyalog APL Reference Card
 
9:17 AM
@Adám Added alias for )ref
 
#tio alias message )help %handle% Dyalog APL Language Elements
 
@Adám Added alias for )help
 
room topic changed to APL: Learn and teach, questions about both golfing and general coding. For chatbot info, enter: )about [apl] [array-manipulation] [j] [tips]
room topic changed to APL: Learn and teach, questions about both golfing and general coding. For chatbot info, enter: *)about [apl] [array-manipulation] [j] [tips]*
room topic changed to APL: Learn and teach, questions about both golfing and general coding. For chatbot info, enter: )about [apl] [array-manipulation] [j] [tips]
 
 
2 hours later…
11:00 AM
TIOBot logged in!
 
11:41 AM
#tio alias message )help %handle% Dyalog APL Language Elements
 
@Adám Added alias for )help
 
#tio alias message )ref %handle% Dyalog APL Reference Card
 
@Adám Added alias for )ref
 
#tio alias message )about %handle% You can evaluate an APL expression by typing it into chat prefixed by ⍞←. Use ⎕← instead for boxed display and multi-line results. Do not use markdown. Commands: )lb for language bar, )help for table of language elements, )docs for full documentation, )ref for PDF reference card.
 
@Adám Added alias for )about
 
11:41 AM
#tio alias message )lb %handle% ← +-×÷*⍟⌹○!? |⌈⌊⊥⊤⊣⊢ =≠≤<>≥≡≢ ∨∧⍲⍱ ↑↓⊂⊃⊆⌷⍋⍒ ⍳⍸∊⍷∪∩~ /\\\\⌿⍀ ,⍪⍴⌽⊖⍉ ¨⍨⍣.∘⍤@ ⍞⎕⍠⌸⌺⌶⍎⍕ ⋄⍝→⍵⍺∇& ¯⍬
 
@Adám Added alias for )lb
 
 
1 hour later…
1:03 PM
#tio alias view
 
@Adám
Command Aliases:
⍞← -> #TIO do apl-dyalog ⎕←%args%
⎕← -> #TIO run apl-dyalog (⎕NS⍬).⍎'⎕CY''salt''⋄⎕SE.UCMD''box on -fns=on''⊣enableSALT'⋄⎕←%args%

Language Aliases:
apl-dyalog -> [apl]

Message Aliases:
)help -> %handle% [Dyalog APL Language Elements](help.dyalog.com/16.0/Content/Language/Introduction/…)
)ref -> %handle% [Dyalog APL Reference Card](docs.dyalog.com/16.0/ReferenceCard.pdf)
)about -> %handle% You can evaluate an APL expression by typing it into chat prefixed by ⍞←. Use ⎕← instead for boxed display and multi-line results. Do not use mar
 
Hey @Adám, I read that screwdriver story on TNB, that was funny hahahah
 
@J.Sallé :-D
 
2:03 PM
@ngn How do I find the parity of an integer in K?
 
2:37 PM
Roger Hui is talking at @FnConf this week about the use of formal techniques in functional programming. Details at https://functionalconf.com/proposal.html?id=4035
 
3:25 PM
TIOBot logged in!
 
#tio version
 
@Adám TIOBot v 0.0.6
 
#tio alias view
 
@Adám
Command Aliases:
⍞← -> #TIO do apl-dyalog ⎕←%args%
⎕← -> #TIO run apl-dyalog (⎕NS⍬).⍎'⎕CY''salt''⋄⎕SE.UCMD''box on -fns=on''⊣enableSALT'⋄⎕←%args%

Language Aliases:
apl-dyalog -> [apl]

Message Aliases:
 
#tio alias message )help %handle% Dyalog APL Language Elements
 
3:28 PM
@Adám Added alias for )help
 
#tio alias message )ref %handle% Dyalog APL Reference Card
 
@Adám Added alias for )ref
 
#tio alias message )about %handle% You can evaluate an APL expression by typing it into chat prefixed by ⍞←. Use ⎕← instead for boxed display and multi-line results. Do not use markdown. Commands: )lb for language bar, )help for table of language elements, )docs for full documentation, )ref for PDF reference card.
 
@Adám Added alias for )about
 
#tio alias message )lb %handle% ← +-×÷*⍟⌹○!? |⌈⌊⊥⊤⊣⊢ =≠≤<>≥≡≢ ∨∧⍲⍱ ↑↓⊂⊃⊆⌷⍋⍒ ⍳⍸∊⍷∪∩~ /\\\\⌿⍀ ,⍪⍴⌽⊖⍉ ¨⍨⍣.∘⍤@ ⍞⎕⍠⌸⌺⌶⍎⍕ ⋄⍝→⍵⍺∇& ¯⍬
 
3:29 PM
@Adám Added alias for )lb
 
ngn
3:53 PM
@Adám x!y is "residue"; x must be a positve int atom
 
@ngn That's what I tried, but I got type error in K. However, it works in oK.
 
ngn
@Adám it could be a recent change in the language
@Adám what expression did you try?
 
@ngn 2!3
@ngn Maybe. Mine is from Oct 11.
 
ngn
@Adám in this particular case you can convert to boolean and then back to int :)
 
@ngn huh?
 
ngn
3:58 PM
i$b$3 / or something like that
 
  b$3
'b
  [0]  b$3
       ^
 
ngn
@Adám though I'm not sure if convertion to boolean would just take the last bit or do x!=0
@Adám argh
@Adám where are my backquotes?
@Adám this chat is eating them
 
@ngn double them
 
ngn
@Adám ``b$3
@Adám i$b$3
 
  i$b$3
'b
  [0]  i$b$3
         ^
 
ngn
4:01 PM
ok, I'll spell it out :)
backquote i dollar backquote b dolar three
 
  `i$`b$3
'type
  [0]  `i$`b$3
            ^
 
ngn
@Adám huh, now we have to guess...
@Adám perhaps "b"$3 ?
 
@ngn yup.
@ngn Whoa, lots of types:
  "bcdefhijmnt"$3
(1b;"\003";2000.01.04;3e;3f;3h;3i;3;2000.04m;0D00:00:00.000000003;00:00:00.003)
  "uvz"$3
(00:03;00:00:03;2000.01.04T00:00:00.000)
 
ngn
what you want is probably "j" - long int
 
@ngn It came up as I was solving:
0
A: Determine the color of a chess square

AdámK (oK), 16 bytes `dark`light 2!+/ Try it online! +/ sum the (code points of the) argument 2! mod-2 darklight  select that from this list of symbols

 
ngn
4:10 PM
@Adám if you're allowed to take a left and right argument, you can use + instead of +/
 
@ngn I realised that, but I doubt it, as it is really a single item; a position name.
 
ngn
@Adám actually, "left" and "right" probably don't make sense...
@Adám I meant: ( darklight 2!+ )[x;y]
@Adám (with backquotes before "dark" and "light", of course)
 
Markdown doesn't work in multi-line messages. While technically a bug (I think) you can (ab)use it:
(`dark`light 2!+)[x;y]
@ngn What is that, and how is that an improvement? My solution is much shorter, no?
 
ngn
@Adám your solution could be just the thing in parens
 
@ngn Right, ok, but for the reasons stated I refrained from that.
 
 
1 hour later…
5:24 PM
@Adám does Dyalog APL impose limits < 2¹²⁸ on recursion?
for example is this answer valid?
of course I can't test whether it can really count up to 340282366920938463463374607431768211456 or more, given enough time and memory
 
5:44 PM
@EriktheOutgolfer No, tail recursion is free forever.
 
@Adám then my answer should be valid, yay my first APL outgolf :p
 
@EriktheOutgolfer Yes. Good job!
 
 
1 hour later…
ngn
6:59 PM
tw
 
@ngn tw?
 
ngn
@Adám "tw?"?
 
2 mins ago, by ngn
tw
 
maybe "that works"?
 
ngn
@Adám huh, not intentional. One of my control keys is causing trouble.
@Adám sorry
 
7:03 PM
oh well :p
 
@EriktheOutgolfer Turned out to be "that doesn't work" (the control key).
 
ngn
@Adám the human mind always looks for patterns and meaning, even in random noise :)
 
he probably wanted to open a new tab and had a shortcut for a site starting with w and wanted to visit that site ;p
 
ngn
@EriktheOutgolfer more likely ctrl+w to close this tab
 
@ngn thmalfpam, eirn? That doesn't make any sense!
 
7:05 PM
@ngn no
ctrl+t = open new tab
w + enter = go to some "w..." site
 
ngn
@Adám have I said that?
 
unless the t was accidental too
@ngn you didn't get it
 
ngn
@EriktheOutgolfer scratching my head...
 
@ngn in ngn's intelligent text i assumed little secrets
 
ngn
@Adám what is "thmalfpam, eirn"?
 
7:10 PM
it's actually very obvious
 
@EriktheOutgolfer Let him suffer ;-)
 
@Adám sure, let's see how much time it takes ;-P
 
ngn
@Adám I'm expecting a cut and paste to room "Unsolved Mysteries" any moment now :)
 
⍞←⎕TS
 
@Adám 2017 11 14 19 12 37 472
 
ngn
7:15 PM
@Adám is that a clock for me to solve the mystery? :)
 
@ngn Yes. Well, your start time.
 
@ngn of course
 
ngn
@EriktheOutgolfer well, I can answer immediately
 
why not show off how fast you are at solving mysteries? ;-)
 
ngn
@EriktheOutgolfer thmalf flaghn rhorotorphle rhan, khopf?
@EriktheOutgolfer cthulhu fhtagn rlye!
 
7:17 PM
?
 
this one is easily solvable: The Call of Cthulhu
 
ngn
@Adám ? :)
@Adám I saw random noise and I responded with (well, almost) random noise :)
 
@ngn What I wrote was by no means random, so you have not solved it yet.
 
ngn
@Adám you and Erik guarantee that?
 
yes I do guarantee that
 
7:19 PM
@ngn Absolutely. I even gave you a tremendous hint.
 
ngn
@EriktheOutgolfer ok, starting to read carefully again...
 
@Adám and I gave another too
 
ngn
@EriktheOutgolfer initial letters?
 
⍞←⎕TS
 
@Adám 2017 11 14 19 22 23 255
 
7:22 PM
@EriktheOutgolfer Where?
 
@ngn congratulations!
 
ngn
@Adám from my previous line
 
12 mins ago, by Erik the Outgolfer
it's actually very obvious
 
@EriktheOutgolfer I don't get it.
 
ngn
⍞←⎕ts
 
7:24 PM
@ngn 2017 11 14 19 24 14 498
 
@Adám only thing I can say, it's actually very obvious :) (and ngn found out anyways)
 
ngn
@EriktheOutgolfer I most definitely did. The clock is now ticking for you, @Adám :)
 
@ngn for what
the random chars you posted above?
 
ngn
@EriktheOutgolfer he said "I don't get it" :)
 
oh for my clue
also it's a bit unfair since you added seconds unfairly to Adám ;)
 
ngn
7:30 PM
@EriktheOutgolfer never mind... he's probably not paying attention right now anyway
 
@ngn @EriktheOutgolfer I am, but you've completely lost me. Did EtO provide a clue for ngn?
 
maybe it's too vague
 
ngn
@Adám if he did, I didn't get it. He only said it was "obvious".
 
@ngn I'm trying to find the clue that EtO provided. Maybe there isn't one?
 
I don't think it was for you @Adám
 
ngn
7:33 PM
@Adám maybe it's the fact that he said it's obvious
 
Oh well, nothing for me to find. No wonder I can't find any. :-(
 
but anyways
 

« first day (293 days earlier)      last day (2364 days later) »