last day (33 days later) » 

3:30 AM
Hello
 
o/
> A 2D programming language that when decompressed has only 5 commands
@UnrelatedString o/
 
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
 
I am thinking of a command that changes to 4spaces or something
@UnrelatedString I always forget to rely
*replyy
 
you don't need to reply most of the time :P
 
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?
 
ask in tnb or something
oh wait you already did lmao
 
I just did
 
hi
 
Hi
I was thinking of brainfuck based
 
@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
 
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
 
^
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
 
Well because I don’t want to program with 10. Types of characters, much better compress them
 
if it won't be abstractly "competitive" then unless there's something deeply interesting about the compression scheme it serves no aesthetic pupose
 
@emanresuA I can say this builtin does this in this direction so theoretically I get 4 times the smmount
 
Oh gosh that's cursed
Smart but cursed
 
4:05 AM
oh
oh yes
 
And also very annoying to uuse
 
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
 
I was thinking, maybe we can compress often to see snippets
 
(More details in the surrounding transcript)
That makes it so that 2d programs don't need to waste bytes representing empty space
 
@RadvylfPrograms I don’t understand the way infinite loops work
 
4:08 AM
You just don't repeat duplicate instructions
 
can you sort of make a compressor, if so thanks a megaton
@RadvylfPrograms how do you decode it
 
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/
 
4:51 AM
o/
 
 
3 hours later…
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…
9:01 AM
@UnrelatedString any more ideas?
current:
Forgive my bad handwriting
 
9:40 AM
better than mine :)
can't quite tell what all of it means but that's an interesting start for sure
 
Thanks
@UnrelatedString .
 
 
3 hours later…
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
 

  last day (33 days later) »