« first day (2175 days earlier)      last day (2662 days later) » 

3:00 AM
what's your question? I have designed many an esolang
and a few regular languages as well
 
@Pavel TNB is probably the best place to ask :P
 
@ATaco what would you ask?
 
Area 51 let's go
 
@ConorO'Brien Many is an understatement
 
"Why would anyone in their right mind use Malbolge"
 
3:01 AM
@Pavel Think first, I'd come up with the five sample questions before posting to area 51
 
@Pavel Yeah let's go
 
Oh yeah, I'm thinking.
 
@Pavel "What's the difference between a joke language and a golfing language?"
 
"At what point is a language a Brainfuck Derivative?"
 
I'm writing an interpreter in C. What's the best way to implement infinite precision integers?
It might have some overlap with SO.
 
3:03 AM
We had Challenges on SO before we had PPCG.
 
You let GMP do it
 
@Pavel GMP
 
It doesn't just have to be esolangs
 
Damnit, ninja'd
 
@Pavel MPIR
 
3:04 AM
languagedesign.stackexchange.com?
 
I don't actually care, I don't C. That was just an example.
 
MPIR has mpf
 
@ATaco No reason? This guy isn't in his right mind
 
languagedesign.se sounds good. Should I?
 
I guess
 
3:05 AM
Honestly, I think it would be a good place to get information for those interesting in writing Golfing langs or Esolangs.
+1
 
I can't find the button to create a proposal.
 
@Pavel Yeah
@Pavel Scroll to the bottom here
 
Dupe of Programmers
If it's actual language design that is
 
It's not just language design, though
 
Programmers isn't language design.
Actually, it's rarely language design.
 
3:08 AM
Most of your sample questions were either too broad or about weird implementation details
 
@ASCII-only the truth is scary
 
@ATaco Programmers is absolutely the place for language design questions.
I've seen many.
 
The place, yes.
But it's not a well known or used asset for such.
Then again, language design is a niche.
 
@Pavel Already followed it :P
 
3:10 AM
(Pls follow)
 
Now we must try to think of well structured questions.
 
The thought just occurred to me I should have detailed it better to include discussion of esolangs in general.
 
@Pavel How would the current details not fit that?
 
I should have done it better.
 
Threead now has Flow of Control implemented.
1
10[o  r]
32coi-d
Print all numbers from 10 to 1, separated by spaces.
 
3:14 AM
@Pavel Okay now an esolang design SE makes it way too narrow IMO
 
@ASCII-only where is this damn changelog? I've been looking everywhere for one I can't find that? Also I think I may have found a fix. Someone proposed a branch change
 
I changed it a bit, is it better now?
 
@AshwinGupta Okay not exactly a changelog, here
 
@Pavel yes
 
@ASCII-only ah thanks
 
3:15 AM
"How would one represent floating-point numbers in Brainfuck"
?
 
@Downgoat the 30 pin analog ports. It takes all 30.
 
I feel that's a pretty good on-topic question regarding Esolangs, yet not so much Language Design.
 
@Pavel I think that's good
 
"Programming Languages and Language Design"
 
As long as questions are about the languages, and not Programming itself, we aren't treading on Programming's turf.
 
3:17 AM
@Pavel same as other floats but base 256?
or just make it fixed and not float
 
@Pavel This is not language design at all
 
Have you tried to write a number in Brainfuck?
 
@ATaco That isn't what Programmers is about....
 
@ASCII-only oh shit that wasn't a real question you were asking
 
I am aware.
Hence I said it's Not treading on their turf.
 
3:18 AM
Please read the A51 FAQ. This proposal will be merged
 
@Maltysen ???
 
@ATaco I mean that Programmers is not about code but design
 
@ASCII-only I actually answered his question about brainfuck floats
but then realized it was just a hypothetical :P
 
It is their turf. It's a freaking tag
 
@Maltysen oh :P yeah it's in quotes
 
3:19 AM
As someone else pointed out, before PPCG existed, challenges used to be posted to SO.
 
s h r u g
 
????? And closed
 
I think many questions that will be generated on this new site would be off-topic on others
 
My point is there is literally a tag for language design on Programmers. It is, in every sense of the phrase, a textbook merge.
 
wait does that mean I asked this question on the wrong SE
 
3:23 AM
No, it's the place for it now.
 
That is Programmers?
 
There's not a better place for it at present.
 
Yeah, Programmers.SE == SoftwareEngineering.SE.
 
Programmers.se redirects to SoftwareEngineering.se
 
@El'endiaStarman oh, TIL
 
3:24 AM
Hmm, Although I hold my Support for a Language Design Sub, I understand why it would be merged.
 
If you look at some of the comments, they note that that question is off-topic, whereas on this new one, it might not be
 
@ATaco It will be. Read the FAQ, they give guidelines
 
@ConorO'Brien they renamed it recently
 
@EᴀsᴛᴇʀʟʏIʀᴋ but why
 
something about SO/SU questions on there
idr
 
3:26 AM
hm
 
@TrojanByAccident Because the answers are subjective, not because language design isn't allowed there
That's a global rule for the most part
 
the question asks about readability. That's quite objective, no?
 
This is a red herring
 
It's also a place to ask about esolangs in general
 
3:27 AM
is it
not intentionally
 
@ConorO'Brien damn, sorta ninja
 
No, it is.
 
Isn't WorldBuilding subjective by nature?
 
by a minute, no less
@ATaco and puzzling, and code review (if readability is not objective)
 
@ConorO'Brien That wasn't in reply to you. Also I am merely restating their argument not agreeing
 
3:29 AM
@ATaco nope, the questions there are not subjective. many [answers], in fact, show lots of research and scientific proof
 
@quartata oh ok.
 
@ATaco Those are exceptions although good WB questions are not
 
@TrojanByAccident "How do I make <x> work in my universe?" Completely subjective, very broad question, multitudes of valid answers. Not all questions are of this form, but many are.
 
@ConorO'Brien Please give a link to one like that
 
@TrojanByAccident Researched, yes, Provable, yes. Objective? Not necessarily. The question Who is spreading the rumour that Snata Clause isn't real was a very well received question. However, was incredibly open ended.
 
3:30 AM
That's not a good WB question merely a popuar one
 
SE is a service defined by it's people, Popular is good.
For the most part...
 
@TrojanByAccident there was one on HNQ, idk where it is now.
 
Popular != good in many cases.
Actually, probably the majority.
 
e.g. the starboard (see this is already starred)
3
 
@ATaco If many people downvote a question and talk about it, it's still popular, whether or not it's good :P
 
3:31 AM
quartata makes an excellent point, which can be readily observed by challenges like those clickbait questions on our own site
 
And most of the PPCG questions on the HNQ (oh wait ninja'd)
 
don't star this
3
 
I mean, look at this ridiculous thing. Bare minimum of effort, top-voted answer.
 
This is a trick question, isn't it @orlp
 
@Pavel no?
it's not even a question
it's a command, and you are all obeying well
 
3:33 AM
Anyeays this doesn't really matter. Just don't be surprised when your proposal is closed by the CMs in 3 days
 
oh
we have a rebel in the room
 
Welp
 
who doesn't like being told what to do
 
@orlp does anyone, really?
 
I do.
Yes, Tell me what to do~
 
3:34 AM
@ATaco No, you don't.
:P
 
That's why I have a full time job!
 
You'll notice that it only has 2 stars.
 
@TrojanByAccident I command you to not like being told what to do
oh oh I seem to have created a paradox
 
Despite there being more people here than that.
 
@orlp methinks you replied to the wrong person
 
3:35 AM
@orlp o.0
 
@Pavel Probably because most people are sensible
 
@orlp The next sentence is false. The previous statement is true.
 
I didn't star it.
 
0
A: Sandbox for Proposed Challenges

Super ChafouinSource code standard deviation Your program should accept as input a string, convert it to a byte array using UTF-8 encoding and output the standard deviation of the n bytes. Standard deviation is given by this formula, where x1...xn are the string's bytes: Example Input hello: UTF-8 enco...

 
This sentence, when interpreted, should treat false as true and true as false.
 
3:37 AM
@Pavel Yeah but some people did, and it really doesn't belong on the starboard
 
I starred it
 
That's what we have El'Endia for.
 
It seems to have lost a star?
 
@Pavel ?
Is El'endia the chat mod of starboard cleaning?
 
That's why his name is El'endia Starman
 
3:40 AM
Excellent theory. Only problem with it is that I chose my name many years ago, well before I discovered SE.
 
Well, it suits you perfectly
 
Also I'm not sure El'endia appreciates this treatment as star janitor slave
Can't you just not star it in the first place? :P
 
No one makes El'endia do it.
 
Question - anyone know why some a51 french version of a site got closed, but a51 SO french and a51 Spanish something are not closed?
 
@Pavel since the proposal will most likely be closed, if you were actually looking for an answer:
For an esoteric language, it makes more sense to merge the chars into the stack (esolangs are better at atom-wise data manipulation). For a conventional stack-based language, it makes more sense to have a single object, usually being more capable of manipulating groups of data.
 
3:43 AM
Thanks. I haven't actually implemented string in any form into Sushi yet.
 
@ASCII-only doesn't seem to be. Eclipse certainly doesn't recognize it and there are a couple people having this issue who opened it up on the github repo. Someone proposed a fix which I'll try tomorrow (and pray works)
 
@Pavel do you have an rudimentary spec for Sushi?
 
Basically, it's ><>, but better.
I have yet to decide what "better" means
 
@Pavel same
 
@ASCII-only also thats old code, this is the current code: github.com/wpilibsuite/allwpilib/blob/master/wpilibj/src/athena/…
 
3:45 AM
@Pavel I decided "better" meant more able to do things with reticular
 
Totally off topic, but I find it rather interesting (even morbid) how concussions can cause personality changes. One of my friends suffered a concussion and the difference is noticeable. Also he switched from an English major to chemical engineering.
 
Language features include two stacks, and an instruction pointer which wraps at whitespace instead of code boundary.
 
@PhiNotPi indeed! while not as extreme, my own friend suffered a major concussion, coming back more extroverted.
 
@AshwinGupta Ah then I'm pretty sure the fix works, if you look at DigitalInput in the old code it calls initDigitalPort with its constructor, I'm assuming the new one does the same thing
 
I'm currently in the process of starting over with PigeonScript, including removing a good portion of the specs and re-writing it, updating the interpreter, fixing stuff, etc
 
3:47 AM
@ASCII-only yeah thats what I'm guessing also.
 
@TrojanByAccident Link?
 
the -outdated one is the one I'm taking files from
 
but their is a constructor for channel
 
3:49 AM
i'm going to make a new repo soon
 
128[ r    ]
    -
1    lco_1
Print all characters from byte 128 to nul.
Threead is looking horrifying and good.
 
is that a language?
 
It is now
 
As of a couple hours ago, in fact.
 
3:50 AM
and I thought PigeonScript programs were hard to read
 
It kind of makes sense.
It's three 'threads' with three memory tapes.
 
@TrojanByAccident Ew be sure to make the parsed tuples use numeric constants instead of strings
 
The first and third initialize it with the numbers 128 and 1 into their respective buffers.
 
@ASCII-only I'm still not sure what a tuple is
 
@TrojanByAccident (foo, bar)
 
3:52 AM
@ConorO'Brien I was moderately surprised how, in this case at least, he seemed to at least improve in science/mathy skills (or at least become more interested in those subjects), not due to any loss of language skills.
 
shrug
 
@ASCII-only I don't use those
 
@TrojanByAccident Well PigeonScript does
 
explain
 
@TrojanByAccident Just look at Jelly/CJam/Pyth/Fish/Golfish/Jellyfish/Charcoal (</shamelessselfpromotion>), look up is:a <language name> on CodeGolf.SE
 
3:53 AM
I just stumbled across the most JPEGy image on the internet.
 
@TrojanByAccident It's like a list, but can't be changed. (At least, that's how it is in Python.)
 
@TrojanByAccident What are these
@El'endiaStarman He's using Python
 
was that from an image compression challenge?
 
@ASCII-only Oh, perfect.
 
Yes
 
3:54 AM
@PhiNotPi Yes, the Starry Night one
 
@ConorO'Brien no, because they aren't quite a dupe
thus sorta
 
190
Q: Paint Starry Night, objectively, in 1kB of code

NathanielBelow is a 386x320 png representation of van Gogh's Starry Night. Your goal is to reproduce this image as closely as possible, in no more than 1024 bytes of code. For the purposes of this challenge, the closeness of images is measured by the squared differences in RGB pixel values, as explaine...

 
@ASCII-only Technically, I didn't write that. And I thought you meant as a data type, not as function inputs
 
@TrojanByAccident ... It is a data type
Your function argument is a tuple
 
I'm confused
 
3:55 AM
parsed.append(("function", functions[c()])) has ("function", functions[c()]) as its argument
double parens don't mean anything special in Python, just that you're giving a function a sole tuple argument
 
Ah, I didn't see the double parens
 
Tuples don't exist in Lua but they also do because Lua actually doesn't like anyone.
 
@ATaco Lua is great for games, and nothing else. Anyone using Lua in real-life situations should be burned at the Stake
 
I'm writing Threead in Lua.
 
@Sherlock9 👌
 
3:58 AM
@ATaco *flips table*
 
Does anyone remember that pointless discussion yesterday about the one SE site that used IRC instead of chat?
Programmers.se's chat has been inactive for almost a year.
 
@TrojanByAccident Lua is great for a lot
 
Threead Github.
 
IIRC Maltysen primarily uses Lua (someone please correct me if I'm wrong, too lazy to look it up in PPCG.SE)
 
4:04 AM
I use either Lua or RProgN for most of my answers.
 
@Pavel The Whiteboard?!!
 
Whut
I can't see anything called that
 
That's Programmers main chat. And it's definitely not dead.
 
I can't find it
At all
Oh no, I'm blind
Ahhhhhh
 
You can check my rooms list
 
4:08 AM
Oh man, starboard is on point rn.
@ATaco what's the print command in Threead?
 
o
 
"Hello, World!"
               o
 
Right now all the memory tapes are printed, too. For debugging.
 
?
 
String Constructor's aren't added, yet.
Also, It would be:
"Hello, World!"o
Because you don't need the other two tapes for that.
 
4:11 AM
o can read it's own tape?
 
If it reads a single value, it usually reads its own tape.
If it reads two values, it reads the other two.
 
I'm going to un-star orlp's message
oh, whoops, I think my computer's glitched
the number went up instead of down
 
You can't unstar after that long
 
@Pavel I'm well aware :P
 
Will you make an if/else construct, or is the loop construct sufficient?
 
4:15 AM
Loop construct is sufficient, although I may be able to add an if/else.
"Hello, World!"o now works as expected.
 
You mind if I ping dennis to add it to TIO?
 
Go for it, Although it's still missing a lot.
 
That's what pulls are for
 
4:42 AM
Is Codeship a good CI provider?
Or rather, which is better, GitLab, or Codeship?
or travis-ci
although I'm mostly wondering about the first two
 
IDK i think most use Travis/AppVeyor depending on the OS
 
@TrojanByAccident Depends on what you're doing
Travis.Ci is basically go-to option for 99% of projects
if you have special/specific needs then you should consider another CI
 
well, travis doesn't really explain how to set up travis files in the repo
which is my main thing
 
Isn't that what you said about node.js
 
huh?
You mean artifacts or your travis.yml?
 
4:50 AM
travis.yml
 
Ah
And I already read the second one
Another thing is that I'm looking for one that can build with just javascript, if that's possible
as opposed to using node_js
 
wait what, why are you using CI for JavaScript?
 
@Downgoat says the person using CI for JavaScript
 
@quartata JavaScript =/= ECMAScript ಠ_ಠ
That's like saying C++ is C
even though JavaScript is more like C-- in that analogy
 
4:54 AM
CI is more about tests than building though.
@Downgoat More like saying gcc is C
 
@quartata no that would be saying SpiderMonkey is JavaScript
 
@TrojanByAccident This is downgoat telling you to use ECMAScript
 
JavaScript refers to the browser version of ECMAScript
 
@Downgoat OK it's more like saying the Linux ABI is C. (Happy?)
The standard for the implementation as opposed to the implementation itself
 
4:57 AM
ok yeah sure
 
I was tempted to name it threeead i was getting over the top of the three department
 
can you use multiple languages for a test in travis?
 

« first day (2175 days earlier)      last day (2662 days later) »