The Satellite Bytecode System

I have just finished work on the bytecode format for the satellite compiler/vm to use. It involves using 0x00000000 as a divider, so well I guess i’m getting ahead of myself, what does the syntax look like? I just wrote up an example, and here is what it may look like, when finished:

?? SATELLITE COMPILER COMPREHENSIVE COMPILER TEST SCRIPT
#include <satellite>

capsule(syntax.satellite satellite_object) main(satellite.variable.vector<satellite.variable.string> argz)
{
  ?? an IF statement, and the length() function, all in one!
  syntax.control.if(argz.info.length() == 0)
  {
    ?? display to the console if we didnt pass any arguments...
    satellite.console.display("cannot display arguments, size of argz=0");
    
    ?? an if else statement
  } syntax.control.if.else() {
    
    ?? an integer in satellite
    satellite.variable.integer current_line = 0;
    
    ?? a while statement
    satellite.control.while(current_line =< argz.info.length())
    {
      satellite.console.display(argz[current_line]);
      
      current_line = current_line + 1;
    }
  } ?? end of our original if statement
  
  satellite.console.display("return(satellite);");
  return(satellite_object);
}

?? the end

“functions” are called capsules, and every program must include main. But the reason for this post is the bytecode format that I came up with, like accessing help() function, you would do this in bytecode:

// satellite bytecode format
    
    // 0x00000000 begins or ends a bytecode
    // or 0x11111111 begins or ends a bytecode, i am thinking 0x00000000
    
    // as an example the code satellite.printer.help() would be this:
    // 0x00000000 // beginning or ending
    // 0x00000111 // satellite,
    // 0x00000001 // printer,
    // 0x00000001 // help;
    // 0x00000000 // ending or beginning
    
    // 0x00000001 // length of 1
    // 0x00000010 // length of 2
    // 0x00000011 // length of 3
    // 0x00000100 // length of 4
    // 0x00000101 // length of 5
    // 0x00000110 // length of 6
    // 0x00000111 // length of 7
    // 0x00001000 // length of 8
    // 0x00001001 // length of 9
    // 0x00001010 // length of 10
    
    // 0x00000000 // void (all zeroes anywhere is void)
    // 0x00000010 // include
    // 0x00000010 // 0x00000001 include satellite
    
    // 0x00000011 // comment
    // 0x00000100 // multi-line-comment
    
    // 0x00000101 // capsule
    
    // 0x00000110 // int main
    
    // 0x00000110 // bracket { or }
    // 0x00000110 // 0x00000001 left-bracket
    // 0x00000110 // 0x00000010 right-bracket
    
    // 0x00000111 // satellite
    // 0x00000111 // 0x00000001 satellite.printer
    // 0x00000111 // 0x00000001 // 0x00000001 satellite.printer.help
    
    // 0x00000111 // satellite
    // 0x00000111 // 0x00000010 satellite.console
    // 0x00000111 // 0x00000001 // 0x00000001 satellite.console.help
    
    // 0x00000111 // satellite
    // 0x00000111 // 0x00000011 satellite.compiler
    // 0x00000111 // 0x00000001 // 0x00000001 satellite.compiler.help
    
    // 0x00000111 // satellite
    // 0x00000111 // 0x00000100 satellite.interpreter
    // 0x00000111 // 0x00000001 // 0x00000001 satellite.interpreter.help
    
    // 0x00000111 // satellite
    // 0x00000111 // 0x00000101 satellite.virtual_machine
    // 0x00000111 // 0x00000001 // 0x00000001 satellite.virtual_machine.help
    
    // 0x00000111 // satellite
    // 0x00000111 // 0x00000110 satellite.randomcompiler_output_blank
    // 0x00000111 // 0x00000001 // 0x00000001 satellite.random.help
    
    // 0x00000111 // satellite
    // 0x00000111 // 0x00000111 satellite.chrono
    // 0x00000111 // 0x00000001 // 0x00000001 satellite.chrono.help
    
    // 0x00000111 // satellite
    // 0x00000111 // 0x00001000 satellite.math
    // 0x00000111 // 0x00000001 // 0x00000001 satellite.math.help
    
    // 0x00000111 // satellite
    // 0x00000111 // 0x00001001 satellite.threading
    // 0x00000111 // 0x00000001 // 0x00000001 satellite.threading.help
    
    // 0x00000111 // satellite
    // 0x00000111 // 0x00001010 satellite.files
    // 0x00000111 // 0x00000001 // 0x00000001 satellite.files.help

Pretty cool huh?

it reuses the 0x00000111 satellite designation for .console or .compiler or whatever you want it to be, and uses 0x00000000 as a divider in between, so that satellite.console.display(); looks like this: 00000000,00000010,00000001 and then the next sequence would be: 00000000 the beginning of the -next- sequence. It’s very hard to get your head around this at first, but if your familiar at all with like c/c++ and bits and bytes, then you’ll know what i’m talking about, and could understand the power of this format. Code in this manner could execute, like a complicated program, in nanoseconds. It would run very, very fast doing this, and it took a bit of effort to design the whole format itself, i’ve been working on it all day, and i’ve put thought into it for like 10 years, finally landing at this spot using 00000000 as a beginning of an object, 00000000 is not used for anything else, because that would screw things up. You have a flat stream of 1’s and 0’s to use, and you cannot do anything really fancy with it except this, this is like all that you can do with a stream of 000’s and 101’s and such. This lays the groundwork for something much bigger: an artificial intelligence I may call it Satellite Titan, and it writes C++ code only, that’s the only thing that it can do, or maybe i’ll have it write satellite language code, I dunno i haven’t really thought about it. But it’s going to be able to upgrade itself, and will likely have explosive growth at first. When I first start to run it and it starts upgrading itself, those upgrades will go into effect and it will perhaps become exponentially smarter. The whole idea behind the Titan AI is that it builds higher level languages with lower level languages, it builds it’s own programming language, and it writes in that language an upgrade for itself. That in turn then writes another language, another upgrade, and it just gets slower and slower until your computer can no longer run the set of monoliths that has been constructed. Okay, that was kind of a weak joke, I am actually hoping that it will run very very fast!

As for stranger things, I am still wondering if this reality is fake, everyone seems to have a sort of personality that is like their very own “tone” of “voice”, and this tone of voice seems pre-determined, in other words, it seems like we came from a society of aliens outside of this set of multiverses that we call home, and that this society created like, what they would probably call “thinking meat” as we have all heard the story of how “god created animals” and that sort of thing, the “aliens” which created the people on this planet originally, someplace in no relation to where we are now, they created these people and their creations were like thinking meat, they eventually gave way to people, but at first we started out so stupid that we could just walk around like cows eating the grass or something. I don’t know what exactly we did when we first started out, but it was not good. No, this theory of being created by aliens outside of the set of multi-verses we exist in is commonly known, just take a look at the movie the matrix. In the matrix we are actually outside of the world that Neo originally thought of as real. Then take for example the theory that there’s something outside in general, it seems to make sense. How did all this stuff get here?

I take one look in the mirror and I see eyes, a head, arms, a body, and I instantly know that I did not evolve. I’m not saying that evolution didn’t take place, what i’m saying is that it was put there as a LIE. Something put evolution there to try to trick us, or most of us, into thinking that we evolved. Look in the mirror, is it really possible that you came from a pool of water, with nothing in the water at all? No! That is not a possibility, something had to guide your evolution, and this is perhaps something new. Everyone decries the theory that there is a god because evolution is there, but what if god put evolution there for the purpose of making us think he wasn’t even real? They say the greatest trick the devil ever pulled was convincing the world he didn’t exist, and the theory of “God As The Devil” is quite common, although obscure, but still a common theme.

These ideas are somewhat new to this society. The only place you might find a being creating theories like this would probably be in that alien place outside of this set of multi-verses, and I have to keep typing that because we don’t have proper names for these places. I’ll call it, “The Alien Place” and i’ll use the words alien place to denote that place, on my blog. No but seriously, these ideas are somewhat new, and the whole time your thinking: “people have pondered philosophy for the extent of human history” just look at alan watts, type alan watts into youtube. He is similar to me, or Nicolai Tesla, drawing an image of a cellphone tower, this is not something entirely new. Or is it?

The idea that these ideas are something new, is at first shrugged off, you think, there’s some new shit here, but some if it isn’t new, well then let’s just take the idea of God as the devil, and that he deceived the world by putting evolution there so we would become stuck on the idea that we evolved, and didn’t come from his divine hand. That is altogether something new, it’s like the theme here is a paradigm, it’s like a paradox, how can everything be new when it’s not all new? It doesn’t make much sense.

I shall leave you with that, because it’s getting late for me, 9:30 p.m. I usually go to sleep at like 7 pm. They give me medicine that makes me really tired at 6:30 every night, and I always take it otherwise I would end up in the hospital for paranoid schizophrenia. I do admit that I have schizophrenia, by the definition of it, except i’m also implying that i’m using the schizophrenia to tap into something that we probably don’t have a name for. The U.S. army generally calls this the “Electromagnetic Spectrum” and they secretly deal with this sort of thing using that name, though that name specifically means something other than what i’m talking about, I still have the theory that they use that name for this stuff. It’s often used because sometimes doing this stuff you feel this negative feeling, like electricity or some kind of electric magnet is running through your body, and you get this feeling like your about to sink into the floor or it’s going to progressively get worse and worse, and you’ll end up like “eating” it, like “eat this” and the person throws a grenade, it is very bizarre stuff.

But, it makes alot of progress. There isn’t any other way than dealing in these things to deal with these things, …

You may also like...

5 Responses

Leave a Reply

Your email address will not be published. Required fields are marked *