last day (524 days later) » 

12:01 AM
Howdy everyone! This room will be a kind of dumping ground for my work in progress golfing language Vyxal
Thusfar, I only have a kind of outline about how I want it to look
Meaning there is no interpreter yet
Nonetheless, I'll post my ideas here.
Soonish
Because I don't have my notes / plans with me at the moment
 
 
7 hours later…
6:45 AM
Awesome!
So do you at least know what Hello World in Vyxal would look like?
 
 
2 hours later…
8:38 AM
( ): NOP
(!): Push (length of stack)
("): Right shift stack
(#): Comment
($): Pop [x, y] Push [y, x]
(%): Pop [x, y] Push (y % x)
(&): Pop [x] Store (x) in register
('): Left shift stack
((): Start for loop (iter|var|code)
()): End for loop
(*): Pop [x, y] Push (y * x)
(+): Pop [x, y] Push (y + x)
(,): Print nicely
(-): Pop [x, y] Push (y - x)
(.): Print rawly
(/): Pop [x, y] Push (y / x)
(0): Push (0)
(1): Push (1)
(2): Push (2)
(3): Push (3)
(4): Push (4)
(5): Push (5)
(6): Push (6)
(7): Push (7)
`Hello, World!`
At this stage
 
9:10 AM
Ahh, so it's improved Keg. Hopefull it'll be a lot easier to use.
 
Because there is no dictionary/confirmed string compression yet
@petStorm It should be.
And shorter too
 
 
14 hours later…
11:21 PM
( ): NOP
(!): Push (length of stack)
("): Right shift stack
(#): Comment
($): Pop [x, y] Push [y, x]
(%): Pop [x, y] Push (y % x)
(&): Pop [x] Store (x) in register
('): Left shift stack
((): Start for loop (iter|var|code)
()): End for loop
(*): Pop [x, y] Push (y * x)
(+): Pop [x, y] Push (y + x)
(,): Print nicely
(-): Pop [x, y] Push (y - x)
(.): Print rawly
(/): Pop [x, y] Push (y / x)
(0): Push (0)
(1): Push (1)
(2): Push (2)
(3): Push (3)
(4): Push (4)
(5): Push (5)
(6): Push (6)
(7): Push (7)
 

  last day (524 days later) »