« first day (18 days earlier)      last day (144 days later) » 

15:18
:( cursed isn't a variant of sed
15:30
@Wezl wdym?
It's a crappy language, just like sed
@AaronMiller sed's a language Wezl uses, I guess he were hoping cur-sed was based off of it?
it needs regular expressions
We will add them
15:31
how about s followed by any character starts a regular expression
Not very powerful ones, though, because we'll implement our own regex engine for extra cursedness
@Wezl How about r instead? Cursed but at least makes a modicum of sense
@ AaronMiller ^
How about ε instead? Cursed but at least it makes absolutely no sense /s
lol
@user yes, so return r replaces etu with n
Love it!
15:33
That's a horrible idea.
Let's do it.
2
with special exceptions for keywords
@AaronMiller Pinned because this seems to be your official stance :P
@user yep.
@Wezl It could be essentially the same as JS's /regex/, except it uses r instead of /, and you'll have to escape any rs in the regex.
What would be really cursed is that some keywords, like During have rs in them, so you'll have to escape the r in the keyword too, e.g. Du!ring
@AaronMiller Well, we could also allow /pattern/replacement/ = rpatternrreplacementr instead, which I think is what Wezl was suggesting
15:41
@AaronMiller ! is a good escape character
> Escape character in strings is !, but to escape ! characters, you have to use \
I feel like we should have tons of keywords, specialized for extremely obscure stuff
@AaronMiller +1000
@user +3.6734
Like Java has a strictfp keyword that no one uses, and goto and const are reserved for some crazy reason
@user some ideas (for names, not uses): str ret x y a b
15:46
SumOfDiffThree will sum a list of numbers, but only if the absolute differences of all adjacent numbers are 3.
Oh, and swear words, rude words, negative words, and words that look vaguely like them are not allowed because we're making a friendly language. So no throwing errors, instead, we find owie-wowies. Also, i sounds like die, y sounds like die, var sounds like bar which is bad because alcohol, and check sounds like the f***, so all of those are banned
^ Might take some effort to compile such a list though
@Wezl Great idea, take up all the common variable names with keywords so people have to name them _str, _ret, etc.
:O allowing underscores in variables O: that has to go
Oh right
underscores are for emphasis :P
Underscores are a primitive operator to lowercase strings and floor numbers
15:49
Underscores are a primitive operator to floor strings and lowercase numbers ftfy
@Wezl So they turn normal ASCII letters into their italicized counterparts? Interesting idea!
@Wezl Good idea, but maybe a little too cursed?
@user well, all keywords can be reassigned as variables
And numbers too, I hope
Since variable names can be composed of digits, numbers are simply special variables that have been magically initialized beforehand
Maybe... ;P
There's a storm where I'm at, so it's possible that my internet might drop out at some point.
Zeus is punishing you :P
Look out for velociraptors :P
16:00
Speaking of Greek gods, there's going to be a custom codepage that will be exactly the same as UTF-8, except that the semicolon will be swapped with U+037E
Yes!
I like how TheMostCursedRoom is more active than TNB
@AaronMiller If you use a semicolon anywhere except a string, regex, etc. then it will throw an "Error". Not a "Syntax Error" or "Illegal Character" or anything like that, just an undocumented, unelaborated "Error"
fun stuff
we were making a language with messed up mechanics earier with caird but it died
glad the same spirit is here
16:16
You talking about Hatred?
ah yeah
noice
I forgot that brackets are supposed to be reversed, so I fixed the example program.
It seems github is having issues at the moment: githubstatus.com
yeah apl orchard confirms
@AaronMiller Yeah, I was trying to make a PR with feature requests and lost the edits :(
oh shite
always edit locally man
16:33
@Razetime I usually do for code and stuff, but I was just updating the readme, so I didn't bother.
@Razetime Learned my lesson :/
sadge
pushing local edits to github is working properly
 
1 hour later…
18:04
@AaronMiller Can you turn on GitHub pages for an online interpreter later?
18:25
You mean I should host the interpreter on GitHub pages like how the Vyxal interpreter is hosted on pythonanywhere?
Yeah
Since it's basically JS, there's no need for a separate server that runs Python/C/whatever
Good idea, I never would've thought of that (mainly because I didn't realize github pages was a thing lol)
:)

« first day (18 days earlier)      last day (144 days later) »