Replies: 8 comments 32 replies
-
TransformersThese are going to replace the current system of modifiers. The only difference is that transformers will be postfix like Jelly's quicks instead of prefix. |
Beta Was this translation helpful? Give feedback.
-
General Element RequestsReply to this with any general element requests you'd like. They don't have to be specific with type overloads, just general ideas/summaries of what you think would make Vyxal golfier. |
Beta Was this translation helpful? Give feedback.
-
Better English compressionWhile our string compression is fine for stuff with words and other symbols, it's substantially worse than say Jelly's for plain english. |
Beta Was this translation helpful? Give feedback.
-
Here are a few patterns which can't easily be shrunk with new additions the way Vyxal currently works. I think these could be dealt with using the transformer systems:
|
Beta Was this translation helpful? Give feedback.
-
Having lambdas operate on the global stack and functions on their own local stacks would be really nice. You wouldn't have to keep track of the arity of every lambda and element (you'd still to have keep track of function arities but that's much more manageable). Lambdas are also written right where they're applied, meaning that you're aware of what the global stack looks like at that point and can work right there. Functions are written elsewhere, so you have no idea what the global stack will be like when you run a function. Of course, we could always have a flag to make functions work on the global stack, but not to make lambdas work on local stacks. |
Beta Was this translation helpful? Give feedback.
-
digraph to output a string, coloredsuch a digraph might take |
Beta Was this translation helpful? Give feedback.
-
Probably just `;` for golfiness.
…On Tue, Apr 26, 2022 at 8:27 AM Steffan ***@***.***> wrote:
Will we have one main closing character or will we stick with all of ;)]}?
—
Reply to this email directly, view it on GitHub
<#551 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/APABUG5I3Q3AY7J4GPFIGDTVG3535ANCNFSM5LB6HH2A>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Slight lambda improvementMaybe a regular lambda could apply to the next four elements if no closing semicolon is found for the lambda? |
Beta Was this translation helpful? Give feedback.
-
This is for planning what Vyxal 3.x will look like. Unlike usual feature request issues, you have the chance to completely reshape the language here (within reason).
Some things to note:
Other than that, everything is open to consideration. Think outside the box. Come up with the wildest/unique ideas you can.
I'd ask that you keep it to one suggestion per reply
Beta Was this translation helpful? Give feedback.
All reactions