« first day (2343 days earlier)      last day (2502 days later) » 

10:01 PM
So, C/C++ might be possible. OFC, all theoretical.
 
10:29 PM
chirp
 
@Adám I keep thinking that the ⎕ is a missing character
 
@Mendeleev How does it look when a character is actually missing?
 
Like quad, or he wouldn't be confused.
 
@Mendeleev Hm. If you use a proper APL font (like APL385 Unicode), the Quad will have a distinct aspect ratio.
 
10:33 PM
How many of these look missing/quad to you, @Mendeleev?

⌶ɫ%'⍺⍵_abcdefghijklmnopqrstuvwxyz¯.⍬0123456789⊢¥$£¢∆ABCDEFGHIJKLMNOPQRSTUVWXYZý·⍙ÁÂÃÇÈÊËÌÍÎÏÐÒÓÔÕÙÚÛÝþãìðòõ{€}⊣⌷¨ÀÄÅÆ⍨ÉÑÖØÜßàáâäåæçèéêëíîïñ[/⌿\⍀<≤=≥>≠∨∧-+÷×?∊⍴~↑↓⍳○*⌈⌊∇∘(⊂⊃∩∪⊥⊤|;,⍱⍲⍒⍋⍉⌽⊖⍟⌹!⍕⍎⍫⍪≡≢óôöø"# &´┘┐┌└┼─├┤┴┬│@ùúû^ü`∣¶:⍷¿¡⋄←→⍝)]§⎕⍞⍣
 
God please no.
 
(It has a legit purpose, if they're all displaying right in his browser, then he has no need to be confused)
 
@EinkornEnchanter Darn it, your answer is too short >.<
 
@ZacharyT Don't forget these: ⍤⍠⌸⌺⊆
 
¯\_(ツ)_/¯ at least it's not OT or giant
 
10:35 PM
@ZacharyT Is that ALL the APL?
 
<insert iota underbar here>
 
@Mendeleev Clearly you have nothing to worry about.
@ZacharyT ⍸
 
Yeah, if a box shows up, just assume it's the quad glyph.
 
@Mendeleev Are you using Chrome on Windows?
 
@Adám Yes. When my SSD RMA gets delivered, I will start using Chrome on Linux.
 
10:37 PM
@Mendeleev :D
 
I've been using Linux for the past year and when my SSD failed, I had to fall back to my WIndows install
 
@HyperNeutrino No such thing as too short ;)
 
@Mendeleev Notice how renders almost like ≡/. Please star this blink issue!
 
@Adám Wait, are they different?
 
Yeah.
 
10:39 PM
NO! Don't star my chat message! That won't fix the issue.
 
CMC: Given an input string, output star if the input string contains the string star.
 
It is so annoying, and bound to be confusing.
 
Nothing will fix the issue
 
5
Q: How tall are the monoliths?

GravitonHere is an example of an input of monoliths. There are 4 in this example. _ | | _ | | _ | | | | | | | | _ _| |_| |___| |____| |_ The first monolith is 4 units high, the second is 2, the third is 3, and the last is 1. The task Your program should output the heights of th...

 
10:40 PM
@ZacharyT The string star?
 
Yes.
Not the codepoint
 
@Mendeleev But they made it "won't fix" under false pretenses!
 
@ZacharyT Ruby: ->s{(s=~/star/)?'star':0}
 
@ZacharyT QuadR: .*(star).* \1
@ZacharyT QuadS: ⊃⍵ star &
 
APL, 8 bytes: 'star'∩⊢
 
10:43 PM
@ZacharyT Nope.
 
How?
 
 
Oh, I got it now.
 
Feedback?
0
A: Sandbox for Proposed Challenges

Einkorn EnchanterRoboCops and Robbers A while ago we made some code to golf brain-flak for us. Eventually the code got so good that us humans could no longer compete against it. Now the code has turned against it and its your job to stop it. You need to out golf the robots. They've already golfed all the num...

 
10:45 PM
@EinkornEnchanter eeeeeeeeeeeeeEEEEEEEEEEEEEEEEEEEE
 
Audio feedback. Have you ever put a microphone to the speaker that it's outputting to?
 
it's feedback
and pls guys
stop chat flagging messages that aren't even remotely offensive
 
APL, 18 bytes: {s/⍨∨/⍵⍷⍨s←'star'} (I'm doing something wrong here)
 
@ZacharyT Missing a after the first slash.
@ZacharyT And the should be a .
 
10:47 PM
@Mendeleev Ah I see.
 
It was an attempt at a joke
 
It went over my head
 
@ZacharyT Same idea: 'star'∘{⍺/⍨∨/⍺⍷⍵}
 
Is there a way to force / to be repeat in a train?
 
@ZacharyT (/⍨) unfortunately
@ZacharyT Easy cop-out: ⊃'star'⎕S'&'
 
10:51 PM
o_o
Any retina answers?
 
@ZacharyT I'm pushing for a new glyph←{⍺/⍵}
 
Quad slash?
 
@ZacharyT Yeah and are possibilities, but 1) they look like operators (while / and \ look like functions!) and 2) what about and ?
@ZacharyT My current preferred suggestion is ⍆⍅⍖⍏ for /\⌿⍀
 
Oh, yeah, those symbols!
What on earth would be for?
 
@ZacharyT Dunno. It is too busy; consists of a double overstrike: =/⎕
@ZacharyT Btw, we have quite a few dyadic functions with no monadic pairing.
 
10:58 PM
Are ⍆⍅⍖⍏ used in another APL dialect (living or dead)?
 
@ZacharyT Not that I know of, but ⍈ ⍇ ⍗ ⍐ are.
@ZacharyT I'd like A f\ B to replace A ∘.f B (save a byte!)
 
All of the unused stuff: ⌺ ⌻ ⌼ ⍁ ⍂ ⍃ ⍄ ⍇ ⍈ ⍰ ⍌ ⍍ ⍐ ⍓ ⍔ ⍗ ⍩ ⍥ ⍡ ⍢ ⍚ ⍛ ⍜ ⍮ ⍅ ⍆ ⍏ ⍖ ⍊ ⍑ ⍶ ⍹ ⍭ ⍫ ⍧ ⍦ ⌾
Hey, how should be rendered? Tilde on top, or intersecting the del?
 
@ZacharyT As with and it is up to the font. Really it should be intersecting, but it is often on top for clarity.
 
There, I fixed what's unused. I had quote quad in there >.<
 
@ZacharyT is used. As of today.
@ZacharyT is reserved for Schrödinger's Operator.
 
11:05 PM
And I viewed the webinar ... Argh.
What is Schrödinger's Operator?
 
@ZacharyT returns an isolate which can be passed around and manipulated by structural and selective functions, but doesn't actually evaluate until inspected.
 
I think it might be a joke
 
@DestructibleLemon Not at all: dyalog.com/blog/2015/09/…
 
(I like ⍶ and ⍹ for ⍺⍺ and ⍵⍵, as it saves bytes when one types ⍺ ⍺ and ⍵ ⍵, and if ⍶ and ⍹ are in ⎕AV, then it would save bytes defining operators)
 
you ninja'd me...
 
11:09 PM
@ZacharyT I thought so too, until I realised that that would prevent future extension of the dfn syntax to hyperators.
 
Wait... there might be hyperoperators?
X files music
 
@ZacharyT Sure. Think about *. If you want to swap its arguments, you modify it with the operator. But what if you want to swap the operands of an operator, say . Then you need to modify the operator with a …
@ZacharyT HyperSwap←{⍺←⊢ ⋄ ⍺ ⍵⍵ ⍺⍺⍺ ⍺⍺ ⍵}
 
is hyperators the official name for hyperoperators?
 
@DestructibleLemon ^^
@DestructibleLemon What would you call it? "even-higher-order-functions"?
 
@Adám hyperoperators? :P
 
11:14 PM
@DestructibleLemon Then why not call operators "hyperfunctions"?
 
that is a good idea!
anyway, hyperators is basically hyperoperators, but with the o removed and the repeated section removed
 
@DestructibleLemon And they would take what? Hyperarguments?
 
yes this is good idea
 
@DestructibleLemon Right, but hyperators taking hyperands is way cooler and golfier than hyperoperators taking hyperoperands.
 
in fact, we can call functions hyperliterals!
 
11:17 PM
@DestructibleLemon And call literals hypernothings.
 
@Adám hyperunities*
 
@DestructibleLemon Wait, vectors would be hyperscalars, no?
 
well, you know, this is ridiculous
why would you call functions hyperliterals when there are no literals!?
they would be hyperhyperunities
 
@DestructibleLemon More like hyper²unities
 
11:19 PM
@Adám good idea
 
No, wait, we need to inline that. How about hyper⍣2⊢unities?
 
I think we should start a new hypermonologue
 
(where is the power operator)
 
Would hyperoperators extend into hyperhyperoperators?
 
@Adám hyperhyperhyperunity*
 
11:21 PM
@ZacharyT Of course. the hyperhyperator's hyperhyperands would be denoted ⍺⍺⍺⍺ and ⍵⍵⍵⍵.
@ZacharyT You didn't see the linked page?
 
No, was doing something.
 
Clearly, K has the only sensible solution; functions may take functions as arguments.
 
Also known as: every language ever.
Not APL-function/operator, but the respective language's functions
 
@ZacharyT Really? So you can write a Python function which takes a single Python function as argument, and returns a Python function equivalent to the given one, but with the order of its arguments reversed?
 
11:25 PM
Yeah.
That what you want?
 
@ZacharyT I'm not sure I understand. Does it return a function that you can name and call later?
 
Yep.
As shown here, repl.it/JIIV/1
 
@ZacharyT Neat.
 
Because functions are first class objects.
 
@ZacharyT Does bus call sub or can you delete/redefine sub and bus stays working?
 
11:31 PM
Any # of arguments: repl.it/JIIV/2
You can delete sub.
GTG ~20mins.
 
In mathematics and computer science, a higher-order function (also functional, functional form or functor) is a function that does at least one of the following: takes one or more functions as arguments (i.e., procedural parameters), returns a function as its result. All other functions are first-order functions. In mathematics higher-order functions are also termed operators or functionals. The differential operator in calculus is a common example, since it maps a function to its derivative, also a function. In the untyped lambda calculus, all functions are higher-order; in a typed lambda calculus...
 
@ZacharyT or just lambda f:lambda*a:f(*a[::-1])
 
Wonder why APL and K are not on there.
 
@Adám I think C# can treat functions as well, but @ZacharyT : I believe this is not that common
 
@Uriel C# is on the list.
 
11:35 PM
other scripting language with dynamic typing are probably the same way
 
Hi!
Sorry about my post earlier
who here wants my youtube channel
 
@Adám oh, just went into the article. much common than I thought
 
@ckjbgames You should link to it on your profile. Then anyone interested in what you do will find it.
 
@Adám k
 
@ckjbgames … is an amazing programming language
 
11:37 PM
I have an idea for solving this in turtlèd. however, if someone else were to solve it, I would award them a 50 rep bounty for learning Turtlèd and answering a nontrivial challenge with it
 
@Adám :))
 
is anyone interested enough to want a hint?
 
@Adám its wiki, you can edit it in
 
a d d i t t o t h e w i k i
 
@Uriel I know, but I have a huge list of Wikipedia pages that need APL added. I've already done a few.
 
11:44 PM
@Adám I generally think that these lists of languages example are not fitting good with wikipedia
 
@Uriel I like them.
@Uriel My list had 40 items. I've done 11. That one is on the list.
 
@ckjbgames Wait, what did you just say "k" to?
 
I made a palindrome
> no Lemon, O Melon
 
@Adám Adam advising me to link my YouTube channel to my profile
 
11:47 PM
@DestructibleLemon I is a palindrome.
 
it is not very good
@Adám trivially...
 
@ckjbgames No, on your profile
 
@Adám yep
@StepHen right
 
@Adám alternate reply: Only if your last name is Ada!
ba dum ch
 
@DestructibleLemon You didn't need to; "a" already was palindrome.
whoo, I managed to golf my ASCII→Line drawing char converter significantly.
 
11:51 PM
going to come back in a few
 
It was about almost 450 before, and is now less than 250.
and that's only golfing the algorithm. Now I can golf the code and the variable names.
 
@ZacharyT idk, was reading a page on the history of C, apparently that syntax (=- for decrement) made parsing easier in B
@ZacharyT a=-2; -> a = -2;
 
Is there a way to simplify OR(a,AND(b,OR(a))) ?
 
@Adám What does OR(a) mean?
 
11:57 PM
@HyperNeutrino a and b are lists, OR(a) is 1∊a
 
Okay. And OR(x, y) means that either x or y is non-empty is it union?
 
@HyperNeutrino Neither, it means {a[1] OR b[1] , a[2] OR b[2], … }
 
Oh, so it vectorizes. Okay.
And what does AND(list, boolean) mean?
 

« first day (2343 days earlier)      last day (2502 days later) »