next day →
last day (33 days later) »
Nobody
3:30 AM
Hello
Unrelated String
o/
Nobody
o/
> A 2D programming language that when decompressed has only 5 commands
@UnrelatedString o/
Unrelated String
i feel like hyperminimalist and 2d may not mix very well
because you're going to have to allocate some commands to just spatial organization
unless you've got some idea where that's all implicit
which could actually be pretty neat
Nobody
I am thinking of a command that changes to 4spaces or something
@UnrelatedString I always forget to rely
*replyy
Unrelated String
you don't need to reply most of the time :P
Nobody
3:46 AM
Ok thnx
Because 2dlangs imo need less commands
i can say this command does this if left to right else this if up to down
@UnrelatedString how do I get more people here?
Unrelated String
ask in tnb or something
oh wait you already did lmao
Nobody
I just did
PyGamer0
hi
Nobody
Hi
I was thinking of brainfuck based
emanresu A
@Nobody They need control flow and conditional redirects, which is already gonna be a pain
Although... thinking about that, you could theoretically replace all of those with one command
Unrelated String
4:02 AM
yeah you
can
go hyper tarpit and make everything serve multiple uses
but at that point no point in actually exercising the compression because it won't be worth treating like a golflang
emanresu A
^
Source compression is an interesting concept
Because if you fit each command in seven bytes you're effectively halving the amount of builtins you can fit
Nobody
Well because I don’t want to program with 10. Types of characters, much better compress them
Unrelated String
if it won't be abstractly "competitive" then unless there's something deeply interesting about the compression scheme it serves no aesthetic pupose
Nobody
@emanresuA I can say this builtin does this in this direction so theoretically I get 4 times the smmount
emanresu A
Oh gosh that's cursed
Smart but cursed
Unrelated String
4:05 AM
oh
oh yes
emanresu A
And also very annoying to uuse
Radvylf Programs
Idea for source compression:
in The Nineteenth Byte,
Sep 28, 2021 at 17:37
, by
Redwolf Programs
Basically, you follow the path the IP would take, writing down any non-duplicate instructions along the way
Nobody
I was thinking, maybe we can compress often to see snippets
Radvylf Programs
(More details in the surrounding transcript)
That makes it so that 2d programs don't need to waste bytes representing empty space
Nobody
@RadvylfPrograms I don’t understand the way infinite loops work
Radvylf Programs
4:08 AM
You just don't repeat duplicate instructions
Nobody
can you sort of make a compressor, if so thanks a megaton
@RadvylfPrograms how do you decode it
Radvylf Programs
As you're "drawing" the program from the list of instructions, if you move ahead into a space that already contains an instruction, you jump past it
It gets slightly more complex with conditional stuff, and basically uses a prefix notation
I could make an example compressor and decompressor for a simple 2d language tomorrow if you want
But I am going to go to sleep now o/
Unrelated String
4:51 AM
o/
3 hours later…
Nobody
7:25 AM
@RadvylfPrograms thanks, I just had so,e stuff to do
now I am designing the language
@RadvylfPrograms illl try figure it out myself, sorta understands mow
2 hours later…
Nobody
9:01 AM
@UnrelatedString any more ideas?
current:
Forgive my bad handwriting
Unrelated String
9:40 AM
better than mine :)
can't quite tell what all of it means but that's an interesting start for sure
Nobody
Thanks
@UnrelatedString .
Unrelated String
yw
3 hours later…
Nobody
12:26 PM
@RadvylfPrograms when you are back help me do that thnx
note that the /\ behave differently
R means right
and instead of
XXXR X X X
You actually have
XXXR X X X
This allows loops
@UnrelatedString no problem
do you think I should add a random module?
othrwise we are done
we just need a some builtins
actually a lot of builtin but nvm
@RadvylfPrograms you do if the space is on the line I guess but otherwise I agree with no
Actually I want to change the language name to cimp
simp
I can’t change the chat name?
ok
I will write a more detailed explanation latered
later I mean
next day →
last day (33 days later) »
all rooms
Transcript for
May '22
28
May
29
Superior Simple
Superior Simple: A 2D programming language. See
github.com/Sup...
join this room
about this room
00:00
06:00
12:00
18:00
all times are UTC
site design / logo © 2024 Stack Exchange Inc;
legal
mobile