last day (15 days later) » 

A NUMBER THAT IS NOT FIRST BUT I'M STILL CALLING IT #YOUTUBE2K16
2K16 is the exact same length as 2016 >_>
Eh.
Culture is weird.
:4 is trying to lick its eye
22:13
Ew.
parseInt("2k16",36) => 119274
Okay, so, thought: instructions need to be selectively toroidal, that's a big part of Vitsy syntax.
Tock
Tick
Tock
I win.
22:14
Tick
Mentioned.
That's better
"selectively toridial"?
> editorial
22:15
damn autocorrect
Basically, whenever Vitsy is in a loop, conditional, or a quote (or going backwards), it has to loop around the line.
Should be a simple modulo, but I don't know where to put it.
Oh, yeah, that should be easy
Oky,So,Thght:InstrctnsNdToBeSlctvlyTrdl,Tht'sABgPrtOfVtsySntx
He's proving that we can still read the sentence even if it's compacted.
>_>
@VoteToClose Can we?
You do that, I'll work on commands
Why exactly did you port Vitsy to JS?
I thought it already had an online interpreter.
22:23
Also, don't use vitsy.stack.push
Use vitsy.push
I'm implementing multiple stacks
@AquaTart 4dahullavit
@VoteToClose k
@CᴏɴᴏʀO'Bʀɪᴇɴ For, while, if, and if-not are heavy hitters. I suggest not going after them until everything else.
@VoteToClose Not a bad idea.
Also, do we have multiswitch?
Just singswitch right now, yea?
22:27
Yeah
I'm working on it, trust me
Coolio. You saw the changes I made to your merge to Vitsy, right?
What were they?
If the index wasn't detected, Vitsy would compensate and push new zeroes.
To match how index(num) changed.
Anything I can do to help?
Do you know Vitsy/general stack based language stuff?
@LegionMammal978 Pin this next message, please?
22:30
make us all owners, idea.
@VoteToClose I know stack-based languages and I can probably figure Vitsy out from the docs
@NinjaBearMonkey Coolio. Read up a little, but not too much, and see if you still want to help. If you do, feel free to join us in the Workplace.
Also, @CᴏɴᴏʀO'Bʀɪᴇɴ @LegionMammal978 We should figure out what we're doing instead of throwing code at the wall.
22:32
Do we have assigned tasks?
I've been working on the commands
Okaydokay. What else needs implementing?
/ making the code cleaner
Currently working on multiple stack support
That's why output stacks are 2 levels deep
@VoteToClose Oh, I see what you mean
Ah, cool.
22:33
Also, which direction does multiswitch rotate in?
I could work on front end, using the vitsy js code to create a webpage.
@LegionMammal978 To the left. (top item is pushed down one).
That makes it easier
@CᴏɴᴏʀO'Bʀɪᴇɴ :D That'd be really cool.
wait I mean make avitsy page
not make the page with vitsy
that would be impossible
22:36
Ye. I got you. Make sure you embed it in the VitsyJS folder.
(which reminds me, I need to move around the jars and I have to ask Dennis about that)
embed what? The page?
Embed was the wrong word. :P I meant put the information for the page all in VitsyJS - I want to keep all the Vitsy variants separate.
Could you give me a multiswitch testcase?
@VoteToClose Does that look right?
000105%l\N should output 00100
@VoteToClose Oh. I was thinking I could run the page on the IO page for vitsy.
22:40
@LegionMammal978 Have you implemented l and `\` yet?
I have l
Must be a bug in \
It looks good. :P
@vot may I use the IO page?
@CᴏɴᴏʀO'Bʀɪᴇɴ 100%. :D
22:43
Make sure you mention that JS was not Vitsy's original language; he might stutter a bit.
True.
Could you make the IO page? I don't have access to settings.
Just the domain bit.
On it.
(how i do dat)
Wait, since when was Vitsy an acronym?
It never was...?
/*
VITSY (Vertical Inverse Trinary Sphere Yeast)
(Collaboration between Conor O'Brien, RikerW, Maltysen, LegionMammal, and VoteToClose)
22:45
are any of the commands left?
Fixed. ;P
@CᴏɴᴏʀO'Bʀɪᴇɴ How do I set up the io page?
What I would do is go to settings -> automatic page generator -> setup a page
omg why is the prime thing so weird
Then just edit index.html.
@Maltysen It's the fastest.
22:48
@LegionMammal978 What should I do? I'm a little lost.
o_O so pretty
Just edit Vitsy/index.html and push
yup
I've done this before >_>
@LegionMammal978 @CᴏɴᴏʀO'Bʀɪᴇɴ is the king of JS esolangs.
22:52
@VoteToClose hell yeah >:3
I've only written one non-JS esolang
Also, @LegionMammal978 I was referring as to what I should do for VitsyJS. >.> I don't know JS very well, so if you have any simple jobs for me, that'd be cool. :D
@VoteToClose I can write the front-end
In rmstack, it says that it will move you a stack to the right (if it exists), so does it wrap or what?
22:54
14 mins ago, by Cᴏɴᴏʀ O'Bʀɪᴇɴ
@VoteToClose Oh. I was thinking I could run the page on the IO page for vitsy.
why is range written at the top?
And what if you try to remove the only stack?
i already wrote it before
well, its ok
I'll take mine out since its harder to read
@LegionMammal978 Stacks act more like cylinders of data - you can go infinitely in either direction, and it always, always wraps.
If you remove the only stack, then you can't push anything or pop anything. But you can generate a new stack.
@LegionMammal978 Basically: you disable stack IO whenever you remove the final stack until another one is made.
22:59
Also why is Kat in here?
Help I'm a git noob - how do I push changes from a fork to the main repo???????????/
@VoteToClose Should I kick the kat?
Although the program is meant to exit on an error if IO is attempted.
@LegionMammal978 Nah.
@CᴏɴᴏʀO'Bʀɪᴇɴ pull
make a pull request
23:02
click the make a pull request button
well "New Pull Request"
You go to my page, make a pull request, then hit merge pull request.
no,
go to your fork
and click new pull request
Oh, I thought it was on my page. :P That's how I've always made pull requests, did they change it?
@VoteToClose No, it's my fork, so I have to do it there :P
@VoteToClose well, its teachnically the same page
you have to specify the source and dest
so you can use your page, but then chagne the source and dest
23:05
Where do I edit the io page?
(I have a few nitpicks)
anyone want to check my implementation of i? I'm a little confused by the docs
What line?
Okay, I see a problem. i is specifically for when command line arguments are non-double-parseables that have been joined by space and it accepts one character at a time.
Of course, we can get... funky with this.
VitsyJS does not have to be exactly the same.
True.
It can be browser friendly
tryitonline is for the command line arg stuff eh?
23:15
Yeah.
Input can act differently, we can have separate README.mds for each variant.
So to clarify, globalvar is read-only after it is assigned, correct?
Although I want to make it dumpable... not sure what to do for that, though. I don't want to eat up another command.
Also, can we make VitsyJS permanently in that branch dedicated to the webpage?
VitsyJS = Vitsy written in JavaScript?
23:20
I gtg
@TogaDown Mhmm.
bai @LegionMammal978 :D
why do you need TIO?
@VoteToClose Ah, so you're coding Vitsy in a sane language
isn't it all local
@Maltysen It is, but not everyone wants to download an interpreter. :P
VitsySafe is also subtly different.
23:25
by local i mean client side
can't it just be in browser?
oh you're not talking about vitsyjs
@TogaDown It's mostly not me coding, to be honest - I'm mostly here to make sure that it gets collected up to GitHub and that we stay true to the Vitsy guidelines.
@Maltysen Yeah. Vitsy.jar (original vitsy) is non-safe and runs off of Java 8.
That's why there's already two variants of Vitsy.
Safe and non-safe.
can't you just have a safe flag
that's what Pyth did
Mm, no.
Vitsy has multiclass structures in non-safe. That's wholly disabled in Safe mode, along with shell/file IO.
@CᴏɴᴏʀO'Bʀɪᴇɴ How's the webpage coming?
@VoteToClose Sort of slowly.
Not much besides that.
I've been Hwing
@CᴏɴᴏʀO'Bʀɪᴇɴ I need to be. >.>
23:35
XD
Maybe we should commission an intermission :P
Nah.
I'm sorta working.
// method
    "m": function(vitsy) {
      var N = vitsy.pop();
      vitsy.index = -1;
      vitsy.line = N;
    },
?
Method seems... unlikely to work.
I wrote that one.
Why doesn't it seem likely?
23:52
Oh, index automatically moves.
Nitpicks: direction also needs to be forced true.

  last day (15 days later) »