last day (1776 days later) » 

00:01
Howdy everyone! This room will be a kind of dumping ground for my work in progress golfing language Vyxal
3
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…
06:45
Awesome!
So do you at least know what Hello World in Vyxal would look like?
 
2 hours later…
08:38
( ): 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
09:10
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…
23:21
( ): 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 (1776 days later) »