« first day (2327 days earlier)      last day (2515 days later) » 

12:03 AM
 
Heh, that took me a while.
 
@ConorO'Brien what the
 
... why ? there's not exactly anything happening here
 
@ConorO'Brien But you're calling a function without parenthesis
 
@MDXF Think about it for a minute. It's quite obvious once you've figured it out.
 
12:09 AM
@MDXF I meant why explain it in that particular room. and ^
 
My mind is blown, and @ConorO'Brien I figured it'd be more on-topic there
 
right but this room is for general discussion, and afaict that room has virtually no activity
 
Yeah that's true, but it was created like yesterday
Anyway why does it work?
Is it because putchar is a macro?
 
it's a puzzle, think it through.
@MDXF test your theory :3
 
It's not because putchar is a macro ಠ_ಠ
Can C functions be called without parenthesis? :P
 
12:14 AM
yes, C is python nowadays
 
I'm not sure how you came to that conclusion
 
Does if have something to do with FEOF being a thing?
@Phoenix Because I'm incredibly confused
 
Lua functions can sometimes be called without parenthesis.
 
I prefer the ruby way
 
I preferred when I thought I knew everything about C
 
12:16 AM
the ruby way is ok, it leads to ambiguities in syntax tho
 
It doesn't have to FEOF being a thing
 
I like Lua, because it lends itself to being rather abused whilst still making perfect sense in its syntax.
 
Oh my mind is freaking DYING right now
Ohh ಠ_ಠ
 
don't say the answer
but good job haha
 
Man that was annoying ಠ_ಠ
 
12:18 AM
#define ಠ_ಠ std
 
Oh wait, I forgot EOF is not EOT
 
@flawr ELI5 rangesearch in matlab?
@ais523 whoops, sorry
 
#define infinity 42 is my favorite macro
 
irb(main):001:0> def f(x)
irb(main):002:1> x + 2
irb(main):003:1> end
=> :f
irb(main):004:0> f 3 + 4
=> 9
irb(main):005:0> 3 * f 4 - 2
SyntaxError: (irb):5: syntax error, unexpected tINTEGER, expecting keyword_do or '{' or '('
3 * f 4 - 2
       ^
        from C:/Ruby23-x64/bin/irb.cmd:19:in `<main>'
 
Q: You can get bounties from CW answers, right?
 
12:22 AM
 
@MDXF I believe so, yes
 
Okay thanks
Since I no longer care about StackOverflow I've been setting a few bounties to exemplary answers
And I just realized, one was on a CW question
 
(It's calling "Print" and using it's return value to set the call function of strings)
Lua actually sees, getmetatable("string").__call = print("asdf")
 
To Europeans here, are pickup trucks common in Europe?
 
12:29 AM
Australians have the Ute, which is almost a pickup truck.
 
oh dear
 
In Souge's approximation for Gamma(z), does anyone know what does ε_a(z) represents?
 
@HelkaHomba not unheard of but not common either; they're normally used by builders/construction workers, (it's plausible that farmers use them too but I don't live somewhere where I see a lot of farmers)
 
1
Q: Quote my quote!

musicman523A quotation is "the repetition of one expression as part of another one". In American English, a quotation is surrounded by double-quotation marks ("), as in the previous sentence. However, this rule differs when a quote appears inside another quote. In this case, the inner quote is surrounded by...

 
I think the name "flatbed truck" is probably more common in British English, at least
 
12:36 AM
TIL GNU Octave has "richard Stallman Facts"
>> fact

On the first day Richard Stallman said M-x create-light.

>> fact

Rather than being birthed like a normal child, Richard Stallman instead
instantiated himself polymorphically. Shortly thereafter he grew a beard.

>> fact

Richard Stallman wrote a program so powerful it knows the question to 42.

>> fact

Richard Stallman can telnet into Mordor.

>> fact

Richard Stallman didn't write the GPL. He is the GPL.

>> fact

Richard Stallman called his operating system GNU because he created it before
 
@ais523 How do people move house? Or move large pieces of furniture around?
 
@HelkaHomba u haul style trucks?
 
@HelkaHomba you hire a removal company; they normally use lorries to do so (I think the US term for that is a "semi truck")
it's a rare enough operation that having the equipment to do it yourself wouldn't be cost-effective
 
Nah I think a Semi-truck is bigger than a Lorry
 
12:39 AM
(the construction industry is a bit of an exception, it often does move things that bulky around frequently, so having their own equipment to do so makes sense)
 
Then again, we call most forms of truck just, "Truck" in Australia, barring road trains.
 
"semi" is variable in the US but usually means 18 wheeler
 
ah, OK
I'm thinking of things shaped like that but a bit smaller, maybe 6-8 wheels, with a separate cab and a large cuboid-shaped space for storage
 
moving trucks could come in the size of a semi but will usually be smaller
 
Keep in mind we move different size houses.
 
12:42 AM
at least in the UK, houses tend to be very small by US standards
as there isn't a lot of space here
(very high population density)
 
> In fact, exactly 22.6 Hong Kong homes could fit into the average Australian residence.
 
The issue with that is it assumes we own homes.
 
yes
I guess you live in a taco shell box
 
Then again, the 2013 census says that as much as 74% of Australians live in private homes, which I guess really depends on where you live.
 
0
Q: Draw A Reuleaux Triangle!

darrylyeoThe Reuleaux triangle is the shape formed by the intersection of three circles, with each circle passing through the others' centers. Regardless of rotation, a Reuleaux triangle's width will always equal the radius of the circles: Image: Wolfram MathWorld Write a program that takes a width r ...

 
12:52 AM
Q: How can I rotate a two-dimensional array like this, but counter-clockwise?
 
@MDXF I think (haven't tried it) that you would swap the indices for each line (so [0][2] becomes [2][0], etc)
 
JS thinks that 123412353421651465555 + 1 == 123412353421651460000
 
Yeah I thought about that, I'll test it
@Mendeleev Integer overflow probably
 
> JS
 
And you know what? Javascript is right.
2
 
12:59 AM
> "Integer"
pls
 
@Mendeleev Floats
 
I know
are they even double precision?
 
@Mendeleev Yes?
 
ah
Has anyone seen this?
 
@MDXF It seems to work. Try it online!
 
1:01 AM
@musicman523 Cool! Thanks :-)
 
> your username or any part thereof
 
@MDXF Obviously some of the switching was unnecessary, because it was changing like ([1][0], [0][1]) to ([0][1], [1][0]), but conceptually it made more sense to change them all
 
:| it can't include a single letter of your username
 
@musicman523 Yeah. Oh well ¯\_(ツ)_/¯
 
I think the worst part is "An acccount owner must change his or her password when prompted by the system."
If someone gets a keylogger into the system and then forces everyone to update their password.....
 
1:04 AM
@Mendeleev so do many languages...
 
Waaaaaaaaaaaaait
"A password must not include your social security number or any subset of your social security number that is more than a single number."
If they check for this programmatically, that probably means there is a folder somewhere in their database _containing all their employees' SS numbers in plaintext...._
 
@ASCII-only Or the combination "42" for me because it's in my SSN
Or the letters a, I, as, whatever
 
@Mendeleev Lucky ;P
 
Or "ya" because that's transliterated from the Russian word for "me""
The worst part is
When you try to register for an account and don't meet one of the requirements, it says "there is a problem with your password". Then it makes you fill out everything again.
ffs
The registration is five pages
 
this.TABLE_HEX = [
'00','01','02','03','04','05','06','07','08','09','0a','0b','0c','0d','0e','0f',
...
'f0','f1','f2','f3','f4','f5','f6','f7','f8','f9','fa','fb','fc','fd','fe','ff'];
What the heck...
And then they use this table to generate the hexadecimal equivalents of certain colors
Couldn't you just have written a function and moved on with your life...
 
1:12 AM
paid by line?
 
@Mendeleev That's..... An interesting thing to share with strangers on the internet
 
@DJMcMayhem It's very ambiguous
There's like 7 other numbers that could be in any other place
Honestly I think if someone here wants my SSN, I have bigger problems
 
hex=n=>n.toString(16)
 
@ASCII-only Not quite, you'd have to do hex = n => ("0" + n.toString(16)).slice(-2) or similar
 
user165474
@musicman523 Not necessarily; they could have a hashcode of every subsequence of each user's SSN and then compare the hashcode of every subsequence of the password with each of the hashcodes of each subsequence of the user's SSN. Approximately O(too much)
 
1:16 AM
hex=n=>n.toString(16).padStart(2,'0')
 
Hey look, someone knows ES2018 :P
 
@HyperNeutrino Deduplicating those entries would amortize the cost across a large number of users
If that's even possible
 
@ETHproductions you should write a code golf language consisting only of emojis and call it :P
 
@ETHproductions Wait that's ES7?
 
1:24 AM
@musicman523 There's already one called Emoticominom made of Unicode emojis, and I'm sure you could find one on Esolangs.org that has the same idea.... It'd be interesting though
@ASCII-only Yep, but I was off a year, it's ES2017: github.com/tc39/proposals/blob/master/finished-proposals.md
(See "String padding")
 
user165474
 
@Dennis Oh no Charcoal isn't a sane language haha
 
@HyperNeutrino Oh wow, you're going to catch up with me before the end of the month unless I do something :P
 
user165474
Yes :P Maybe I will.
 
user165474
1:28 AM
If I can't beat you by rep, I can at least try to beat you with emoticons :P
 
user165474
I was considering that a while back.
 
user165474
But apparently Esolangs < SO
 
user165474
I'm tempted to ask an esolang question on SO and see how well-received it is... but nah
 
Fun fact: there was a time earlier today where I considered committing to Technical Communication, and I would have been the highest-rep user on the list
 
user165474
1:32 AM
ooo
 
user165474
by network or highest site?
 
Then an 884k user committed :P
@HyperNeutrino Network
 
user165474
@ETHproductions oh rip :P
 
user165474
ah ok
 
user165474
I would be 8th ;_;
 
1:34 AM
Hey, still on the front page though
 
user165474
yay
 
user165474
I don't see any A51 sites that I know stuff about ;_;
 
What about VR&AR..?
 
@ATaco I just ate a few mini tacos
 
That's fine, I'm an active cannibal.
3
 
1:42 AM
Hmm, language design 51 got closed as a dupe of software engineering, which sorta makes sense, but I'm not seeing the SO overlap.
 
@Phoenix SO overlap?
 
For the esolangs proposal
Is there an appeals process for A51
 
@Phoenix link?
I can't find the language design one
If it was a while ago it may have been deleted (why, oh why do they delete poor proposals... there's no way to learn from the mistakes)
 
Yeah, it's not in my A51 history
 
There was a Compiler Design one back when A51 was very new, it got deleted a while ago but I guess you can still find it on archive.org
 
1:47 AM
@Phoenix software engineering is a terrible site to ask language design questions on
 
Oh? Have you tried then?
 
That's what I thought also
 
yes.
it almost got voted off-topic
 
link?
 
3
Q: Variable assignment in a postfix language

Cᴏɴᴏʀ O'BʀɪᴇɴTL;DR is val name <- more readable than name val <-? I'm designing a semi-concatenative, postfix language. I haven't given much thought to the style in which variable are assigned, and now I see that there are two (main) ways to do it. Originally, a variable assignment looks like: variable value <

 
1:48 AM
I wish we could explain to someone in charge that befunge is not at all a good question topic on SO or Software Engineering
 
@ConorO'Brien tbh that almost looks primarily opinion based at first glance
 
right
language design is an inherently subjective process
 
@ConorO'Brien Kilian probably thinks APL is black magic that should never be used in production
And probably Ruby too
 
yeah lol
 
1:50 AM
"readability" is also subjective, if you've been reading postfix langs for 5 years another one won't really be a challenge
 
yeah, that's the point I tried to make, not nearly as well-said tho
 
What popular post fix languages are there?
 
05AB1E :P
Though idk if that actually technically qualifies as postfix
 
the only popular languages, with the exception of ruby and python, are C-style
(afaict)
 
1:52 AM
> with the except
 
Lisp
 
s/t\ /tion\
 
The functional bunch
 
@MDXF "tionhe only popular languages, with the except of ruby and python..."
 
Um
Are you sure?
 
1:53 AM
"tionhe" has got to be the most insane misspelling of "the" I have ever seen :P
2
 
Note the \<space>
 
What the heck does \<space> mean?
 
slash space
 
@DJMcMayhem apparently it's meant to be literal space
 
spaaaaaaaaaaaaaaace
5
 
1:54 AM
Wait, why do you need to escape it? What does <space> match?
 
Space splits CLAs so it must be escaped.
 
@DJMcMayhem the only popular languages, with the except of ruby and python, are C-style -> s/t\ /tion\
 
@MDXF that wasn't evident from the non-monospace version
*majority anyhow
 
@ETHproductions It's so beautiful...
 
ammendment: 50% of popular languages are c-style, and 100% of popular languages are infix (of the top 20)
 
1:58 AM
Infix?
 
0
Q: How many dice can you roll without rolling the most probable number

pudilityProblem Roll one more die for each iteration. Print out the iteration number until you roll the most probable number. catch If there are multiple most probable numbers, skip that iteration. (Basically just do the even iterations) Example 1 die: skip - there are 6 (more than one) most proba...

 
a + b vs + a b
or a b +
 
@ConorO'Brien I looked at the link address for a good two seconds, then somehow clicked it before realizing it was lmgtfy >_>
I should be sleeping right about now...
 
XD
@HelkaHomba a b + ftw
postfix notation is beautiful
 
2:02 AM
no
 
+1 for lack of parentheses, -1 for 1 2+ being a byte longer than 1+2
 
That took quite a while...
 
I just got here
 
2:03 AM
Hmm, maybe I should make a Link bot
(jk)
 
@Mendeleev great argument, I'm fully convinced
 
@Mendeleev For a second there I was worried I might have to call out my internal dragon to destroy you and your bot with fire and fury
 
@ConorO'Brien Postfix notation is hard to understand at first glance (infix isn't)
@ETHproductions Would you actually suspend them?
 
@ETHproductions +1 for no ambiguity ever
 
@DavidArno Readability is all relative. All code is unreadable unless you know the language or a language similar. It's just a different style of coding that you are not familiar with, so it's not entirely to fair to declare it unreadable. — Cᴏɴᴏʀ O'Bʀɪᴇɴ Dec 9 '16 at 15:09
 
2:05 AM
@Mendeleev No, I don't think I can :P
 
@ConorO'Brien Malbolge?
 
@ETHproductions I would support this
 
BRB making a Reddit link bot
 
@Mendeleev Just because you grow up with infix notation doesn't mean it's easier
 
@ASCII-only With postfix you have to go back and retrace all the steps. with infix, the steps are shown with the data
 
2:06 AM
@Mendeleev you can make a language that's inherently obfuscated, to the point where it's more of a complex cipher than a language...
 
Or you could go to the next level and use Seed
 
@Mendeleev with postfix you can read it linearly. with infix you have to pares order of operations, worry about parenthesis and variables, etc.
 
True I guess
 
with postfix, you can have a generic expression that does not require variables
 
With large equations, postfix would get unweildy though
@ConorO'Brien How?
 
2:07 AM
infix: 3x + 2y. postfix: 3 * \ 2 * + (assuming \ switches top two members on stack)
 
@Mendeleev wat how
@ConorO'Brien No, that's stack based
 
postfix is practically the same thing as stack-based
 
@ASCII-only 2 * 3 + 1 VS 2 3 * 1 +
 
@ETHproductions But does it need to be
 
2:09 AM
@Mendeleev 2 3 * 1 + => 6 1 + => 7
much easier to evaluate
 
@ASCII-only No, you could just make a prefix language and reverse everything
 
The language is stack based not the memory
 
3 x * 2 y * + is the true postfix version of that equation
 
Like Pyth, but with the "base" of the "tree" on the right instead of the left
 
It's just that postfix/prefix make stack based langs easier
 
2:10 AM
compromise with nofix notation
 
@ATaco but what I'm saying is that postfix has the potential to be abstract
 
Of course.
 
@ASCII-only I don't think I've ever seen a prefix stack-based lang
 
@ASCII-only I think it's the other way around, sans prefix
@ETHproductions reverse everything and their arguments, I believe
/ 3 4 = 3 / 4 = 3 4 /, whereas / 3 4 reversed is 4 3 /
 
Basically just recursively replace f<a1><a2>... with <a1><a2>...f
 
2:12 AM
yeah
 
Or recursively call f<a1><a2> with support for ()
So one can do +(*3x)(*2y)
 
@ATaco what
 
But I suppose with recursion, +*3x*2y should also work, as * is a callable, where as 3x is a variable...
Hmm...
 
why do you even need the parens
 
New language idea: Htyp. Pyth, but postfix instead of prefix
 
2:14 AM
@ETHproductions Not hard to implement
 
Absolutely no advantage over Pyth but who cares, creating new languages is fun
 
Just reverse -> fix -> interpret as pyth
 
or maybe reverse for a slightly different language :P
 
@HelkaHomba I'm interpreting "goatfix" as "all fixes are great for different things"
 
2:15 AM
ok
 
That was weird to see it spontaneously jump from 1 to 4 votes :P
 
I'm a bit biased, as I wrote a langauge that is just an extended postfix calculator.
 
I've written infix and postfix langs, so far
And a cubefix language too
 
I also wrote TacO which is a sideways-fix notation.
 
I now have additional questions
 
2:19 AM
@ConorO'Brien Or just literally require the user to write Pyth backwards i.e. !e, }codeblock{ and things like that
 
TacO is a 2D Tacit language, it was bound to ignore conventions in notation.
 
yeah that's what I meant lol
 
@HelkaHomba obviously prefixes are best because you can't have any of the -fixes without prefixes
 
Actually these fixes are suffixes.
The fix being the suffix.
My head hurts.
 
So... we should write a suffix-based language?
 
2:20 AM
that is untrue
fix in this context has never been a suffix. it is the base
 
I made it a suffix when I said sidewaysfix
 
@ATaco example?
 
@ASCII-only Try it online!
 
@ConorO'Brien -1, 3 4% outputs 1 instead of 3
:P
 
2:22 AM
close enough
 
Anyway, I should probably leave before my soul is sucked away for eternity and I go to bed 4 hours before I have to get up, like last night...
 
user165474
4? Wow, that's a long time.
 
sleep(4h);break;
 
user165474
@ETHproductions It's reverse-(reverse-polish)
 
user165474
@ATaco 0/10 using break not inside a loop
 
2:25 AM
but it's the circle of life!
 
@HyperNeutrino Trust me, just a couple nights at 4 hours of sleep and I will lose my ability to function as a human being
 
@ConorO'Brien Meta-Htyp
 
user165474
9 hours ago, by Erik the Outgolfer
we have life?
 
@ASCII-only Um
 
user165474
@ETHproductions lol ok, I'll take your word on that :P
 
user165474
2:26 AM
sorry wrong ping
 
@ETHproductions ?
 
0
Q: Create a delicious prime producing recipe

PyRulezChef is a programming language in which each program is a polygot. Programs are both a Chef program (of course), and also a recipe. Your job is to write a program in Chef for producing prime numbers. Moreover, this should actually be a good recipe. You can either produce the prime numbers as a ...

 
@ASCII-only nvm
 
just go to sleep lol
 
I'm too tired to explain
haha, leaving for real now. g'night y'all o/
 
2:27 AM
@ETHproductions explain what, should it be like semi-meta-htyp or HytPyth instead or something
 
I don't even know
What is life
Why am I here
 
user165474
g'night ETH o/
 
user165474
@ETHproductions -.- don't get too philosophical, this is code-golf, not philosophy
 
@ConorO'Brien Wait you need to reverse the eval command as well
 
@HyperNeutrino philosophy-golf
 
user165474
2:29 AM
ok go to sleep ETH
 
user165474
;P
 
user165474
@ATaco I finally got the meaning of this. ETH sleeps for 4 hours and then breaks from sleep deprivation :o
6
 

« first day (2327 days earlier)      last day (2515 days later) »