« first day (624 days earlier)      last day (1870 days later) » 

1:11 AM
@Dennis Could you add Tir to TIO when you have the time? HW is 72 101 108 108 111 44 32 87 111 114 108 100 33 13s until I implement strings
 
awh you made it stack-based
 
@ConorO'Brien :|
@quartata r/stackbasedmasterrace
 
@quartata for what I'm planning it's going to be the only sane thing to do. look at operators.txt. I plan on implementing every single one of those
 
@ConorO'Brien I plan on implementing like half of those. In a practical language. (yeah, it's a bad idea)
@ConorO'Brien what will summation top do
and outer join? will you have a DB thing
and long division
and squared operators
 
@ConorO'Brien we talked about tape based remember
 
1:26 AM
@quartata TirFuck
 

 Tir

slate based golfing language
 
@quartata holy crap this is ancient
 
Not that ancient
The ideas came from Arcturus two years prior to that
 
@quartata 1. what
@quartata 2. arcturus was 2 years prior???
 
pretty sure?
 
1:29 AM
@quartata also wait. what this is based off arcturus?
 
The stuff I mentioned about tape-based
 
@quartata i don't think i've even been here for 3 years though
 
Arcturus room was created 2016-03-14
So not quite 2 years
 
@LuisMendo Done.
 
1:51 AM
@quartata oh
I'll use the name for something else
 
@ConorO'Brien wait. this is a different language?
 
 
1 hour later…
3:02 AM
@cairdcoinheringaahing tio.run/#adapt
 
3:23 AM
@ConorO'Brien tio.run/#tir
 
4:18 AM
TIO now hosts exactly 500 programming languages. https://tio.run
6
 
4:31 AM
@Dennis :O too many
 
4:53 AM
@Dennis the input in carrot is passed as an argument containing the file and not through STDIN, so it should be more like /opt/carrot/carrot "${TIO_OPTIONS[@]}" -f .code.tio "$@" .input.tio
running tio.run/##S04sKsov@Q8EhkbG//ILSjLz84r/66YAAA should tell you if carrot can read the input, the correct output should include an AST for the input
(right now it thinks the input is empty, thus an empty array, you can also see the AST for the program)
 
@Cowsquack +1 for AST
 
I took the inspiration from charcoal :)
 
@Cowsquack Should work now.
 
I could guess, almost no other language does that >_> (FYI I ---ripped off---
took the inspiration from PyTek)
 
5:16 AM
@Dennis Thanks a lot :D
 
:| why do i accidentally put newlines in my messages
@Cowsquack :| you don't have modulo
 
there is modulo Try it online!, don't look at the wiki the wiki is outdated, instead look at plan.txt
 
@Cowsquack also have math builtins been implemented yet
 
not yet, I only have those ~10 commands as of now :/
I really should add more
 
also how golfy exactly is carrot intended to be
 
5:32 AM
hmm, while it was original intended to be golfy, now it's just a different style I guess
not exactly stack-based, not entirely tape-based, somewhere in between
 
@Cowsquack O_o???
 
I updated the readme with the language description, you can read that to see how it works
 
also i remember carrot
 
@ASCII-only looks at the commit spam |^*99v:
 
@Cowsquack :×|⁹⁹
 
5:44 AM
@ASCII-only missing a | there
the carrot code has : followed by 100 |s
 
 
1 hour later…
6:53 AM
@Dennis Thanks!
 
 
2 hours later…
9:06 AM
@Dennis Thank you!
 
 
2 hours later…
11:13 AM
@LuisMendo O_o how do you still manage to find features to add
 
 
2 hours later…
1:38 PM
@ASCII-only Heh. There are plenty of features to add :-) And some errors to correct too, specially due to small MATLAB-Octave inconsistencies
 
 
1 hour later…
2:40 PM
@Dennis \o/ TY
@Dennis Can you change the HW to this, I converted tabs to spaces and removed async weirdness.
 
You mean spaces to tabs?
 
Yes
Also, F# prettify would match Q# closer.
 
2:57 PM
One of the { stayed on the same line as the preceding code. Is that intentional?
 
That was there before
But yeah should be fixed also
I'm more used to typing K&R braces, but Microsoft generally uses Allman style.
 
OK, I'll change that after breakfast.
 
I'm just glad it doesn't do the F# thing of disallowing tabs.
 
I'm thinking about using the same format for Code that I'm using for Driver. Being able to dynamically add fields ought to be more useful than preset Header/Code/Footer.
 
As long as a field is created by default, to not confuse people.
 
3:03 PM
One would be open by default, yes.
 
Actually, that should be a thing for the Q# driver, also.
 
It was a quick and dirty implementation to accommodate Q#. There's an additional quirk: right now, the driver cannot contain literal null bytes.
 
Automatically opening one of the fields shouldn't be too hard, right? The null byte thing is wierder, but also probably not a problem for anyone.
 
I had an implementation for masked arrays (only show up for selected languages), but not for masked files. Right now, the C# driver is stored in a variable, and Bash variables can't contain null bytes.
 
3:42 PM
@Pavel Done.
 
Thanks
 
 
6 hours later…
9:47 PM
@Dennis Could you pull Charcoal?
 

« first day (624 days earlier)      last day (1870 days later) »