List of commands: -MOV R: move pointer to right -MOV L: move pointer to left -ADD: add one to current cell -SUB: subtract one from current cell -IN: inputs a number from user from 1 to 26 -OUT I: outputs integer value of current cell -OUT C: outputs alphabet letter with corresponding number of current cell -NEW L: goes onto a new line of text -JMP L: goes to the line with the value of L(so L is a parameter) -EXT: ends programming and executes program
This is an esolang I've developed and have worked on for a few days. Basically, for a few days and weeks I've been more interested on Esolangs or Esoteric programming languages again. They are programming languages that push programming language design, and usually in unconventional ways. I knew about them before, but grew in interest again around this time. I also watched truttle1 more because of this. Evenetually I watched arden's video on forbidden programming languages which goes over esolangs. One was chicken where the keyword chicken is used, but the different amount of times it's used on a line determines a command to run. Ardens said the esolang's like a set of codes that all run different commnds. This gave me the idea for this esolang. I wrote command ideas on paper, where they'd have no parameters so making the language could be simple, although I decided to include a jump command which does use a parameter. I might've found the commands so simple that I decided to try and make this an actual thing. So I worked on this esolang, with scratch... This took a while to finish but now it's done and I'm happy about it. This is basically the esolang BF but with more explicit commands, and with command names inspired by Assembly. The Assembly inspiration is why I named it TAPESSM, as I would've used Tape until seeing another esolang had already taken this name. I might try to get this onto the Esolangs Wiki if possible. I also thought to make a version using Java(and vim). And maybe in the future I'll get more into the world of esoteric programming.