The Luna and Stigl encyclopedia.

This book is a book containing information and proofs regarding Luna and Stigl.

This book is authored by Luna Driver.

Chapter 1

Definitions

A -oid is a type of object in the universe that has a conscious and is aware of its existence.

A Lunaoid is a type of -oid in the category of Humanoids, the only difference between a Lunaoid and a Humanoid is that Lunaoids have increased affection to Stigloids

A Stigloid is a type of -oid in the category of Humanoids, Stigloid's are made out of a special material called Pogneutrinium and have increased affection to Lunaoids but usually dislike themselves.

Pogneutrinium is a material that has unmeasurable amounts energy and lasts nearly forever.

Pog is a word used to define how cool/epic something/someone is. It has much greater meaning to Poggingfish, Stigloid's and Lunaoid's and is used as a status symbol.

Universe

A Universe is the second lowest level of existence below the Multiverse

A Universe contains atoms which make up everything

Multiverse

A Multiverse is the lowest level of existence containing everything.

The Multiverse is an infinite plane containing densely packed Universe's.

The Multiverse is ruled by Poggingfish.

Main -oids that will be covered.

The main -oids are

  • Stigl - A Stigloid that lives on Earth in the Europe region.
  • Luna - A Lunaoid that lives on Earth in the United States region.
  • Poggingfish - a Fishoid that can move around the universe instantly. He has infinite pog level and is the ruler of everything.

Chapter 2

Intelligence

IQ refers to Intelligence Quotient

Stigl belives he has a low IQ and that Luna has a high IQ. Although nothing has proved that yet. Thats what this book aims to do.

The average Humanoid has an IQ between 85 and 115. Anything under 70 is considered low.

Luna and Stigl's approximate definition of IQ. (Not to scale) Luna and Stigl's understanding of IQ

According to this chart, programming skill directly matches with IQ, lets take this into consideration and figure out the true IQ of Stigl and Luna.

An average human is around a 2.

Lets define 8 as being able to program anything you can think of without any difficulty, and 1 being knowing absolutely nothing.

This would mean 2 would be:

  • Knowing how to program in multiple languages.
  • Not being perfect
  • Needing to use external resources (Google, Stack Overflow, ChatGPT)
  • Able to implement a lot of things when given enough time

Stigl's IQ

Okay, that simplifies it a bit, lets see where Stigl is on this.

All data taken from publicly accessible resources.

On Github, Stigl has a project called SemiColonLang. In this project there is a programming language with a syntax consisting of only {};.

This language includes

  • Basic parsing and lexing(?)
  • Assembly codegen

Lets analyze this project to see what skills are being used.

The first 3 lines of Program.cs are

using System.Text;
class Program{
    //Command to run: dotnet run a; nasm -f elf program.asm;ld program.o -o o -m elf_i386;./o ```

As you can see, Stigl is using the Linux shell to run Dotnet and Nasm. This means Stigl can use the Linux shell for basic tasks.

Later in the code, (Line 56 as of commit 12ab000) we see

switch(val[0]){

Switch cases are used in programming to make code run faster as opposed to if statements as they use memory mapping instead of conditional boolean statements that require computing the value. They are fairly simple but it takes a good programmer to know where to use them.

After that is the assembly codegen, it does not use any optimization steps but it does include control flow and many other useful features that are in programming languages.

This program is well made and formatted and follows many best practices.

If I were to rate it on the scale shown above, I would put it somewhere in the 2.4-2.6 range.

Next we will look at a newer project called JASPL.

This language has a significantly more advanced syntax than Semicolon Language and is written in C++, a more advanced language than C#.

Lets take a look at the code. (Based on commit 64c165d)

bool isValidNumber(const std::string& str) {
    try {std::stod(str);return true;}
    catch (const std::exception& e) {return false;}
}

This code is very readable. It relies on C++ exceptions though, and exception handling can be messy at times. Lets look at a slightly improved version of this code.

bool isValidNumber(const std::string &str) {
    return std::all_of(std::begin(str), std::end(str), [](char i)
                       { return i == '-' || isdigit(i); });
}

This code does not use exceptions and is purely functional. Both versions perform similarly but in my personal opinion, the functional alternative is cleaner.

The functional implementation is not 100% compatible for the with the original. But for use in a parser, it works perfectly fine.

Once again this program is well written and readable. It turns JASPL into nasm assembly. I rate this code in the 2.5-2.8 range.

From these examples. I would put Stigl at a 2.6. That would mean Stigl's iq is ~110-115.

Chapter 3

Luna's IQ

Luna has created many projects on Github and one of them is called PogOSM. It is an OS for the Raspberry Pi Pico written in C. Lets take a look!

The PogOSM source tree is full of C files, but no header files! Having header files allows you to build all files on seperate threads in a Makefile, giving faster build speeds and a more streamlined development process. The lack of header files makes this weird to work with.

Lets take a look at kernfs.c

int kern_write(char *data){
    next_ptr = memfs_write(ptr, data);
    //Print ptr
    last_ptr = ptr;
    ptrs[ptriter] = last_ptr;
    ptr = next_ptr;
    lens[ptriter] = strlen(data);
    ptriter++;
    return 0
}

Okay... This is strange. There is a comment saying "Print ptr" but we never print the ptr. And there is no comments on anything else, making this code hard to understand.

Lets keep looking..

shell.c contains a very long block of if else statements making the shell work, instead of having a map of commands and functions. This makes it ugly and hard to maintain. shell.c has comments that make sense though, so I will add points for that!

I will give PogOSM a 2.1 because it is far from perfect, but not horrible either.

PogOSM is a slightly older project, lets look at something newer!

0asm is a programming language by Luna that is close to assembly, 1asm is built on top of it. Lets look at some code!

Example of File IO in 1asm:

proc Main {
    alloc file
    "w" "hello.txt" fopen set file
    get file null? 1 == if {
        "Failed to open \"hello.txt\".\n" .
        1 exit
    }
    get file "Hello, world!" fputs
    get file fclose
    free file
}

This is fairly easy to understand and there is nothing particularly bad about it. Lets look at the V source code for 1asm.

The main.v file fits in 23 lines and is very simple. It calls the parser and the compiler and... thats it! Very understandable.

parser.v and lexer.v do not have any major problems.

My first issue with compile.v is that it loops through nodes twice, once to create function definitions and another to actually compile. It would be preferable if it got function definitions during the parsing/lexing step. I also dislike the use of long if else blocks. It could of been done in a switch, or put into functions.

The C++ code for 0asm is split into header and C files, which I like.

The executor sadly has no comments, and very cryptic code. Making it hard to maintain over time.

The parser also has no comments, but is slightly more understandable. It is modular and looks clean.

This project is well written, with a few minor flaws. I will give this a 2.4-2.5.

Finally, lets look at parader. A web browser for developers

Its easy to install, all you do is pip install -r requirements.txt. I cant criticize the lack of feature's because its meant to be expanded and played with. This code is well written, but quite simple.

I will give this project a 2.6-2.7 because it does not have any big flaws.

I will give Luna's code a 2.6 aswell, it is well written, but has many flaws. Meaning Luna and Stigl have the same approximate IQ range.

Conclusion of chapters 1-3

Luna and Stigl have very similar skills in programming. They just have different programming styles. And it is very hard to tell which one is smarter because they both have such similar intelligence.

Chapter 4

The Multiverse.

Before the Multiverse, the only living thing was Poggingfish, he is what we refer to as a God. He created the Multiverse and the universes inside it.

Problems

Problem 1

Poggingfish created the Multiverse a finite amount of time ago. But if the Multiverse is infinite, how did Poggingfish travel through it if the speed of light is a finite number?

To answer this question we need to broaden the definition of the Multiverse. Universes are on a 3D plane. (X,Y,Z). The Multiverse is a plane above that (4D). We will call the fourth dimension Ω. Our current understanding of the speed of light is only understood in 3D. So we can assume that on the fourth dimension (Ω) the same rules of light do not exist and that Poggingfish can travel at ∞ speed, assuming the laws of velocity,mass,etc... also don't apply.

Problem 2

If there are infinite universes, does that mean there are two of me?

Yes, the possibility of a being with the same atomic structure of you is non zero, so is guaranteed in an infinite space. There is not just two of you, but an infinite number of you. and an infinite number of everything!

Problem 3

How can we communicate with Poggingfish if he is on a separate plane of existence?

You can freely move in 3 dimensions, so we can assume that Poggingfish can move in 4 dimensions. Our perception of Poggingfish would be skewed due to the oddities that happen when viewing a 4D shape in 3D. But there is no reason we could not receive a text message from Poggingfish.

Chapter 5

Is Stigl pog?

For as long as I can remember, Stigl has believed he is not pog. Lets try and prove that wrong.

Source: Chat with Poggingfish

Luna > Hello, are you ready to start the interview?
Poggingfish > Yes.
Luna > How do you define "pogginess" / "being pog"?
Is there a specific to know how someone is pog?
Poggingfish > Yes. But it is alot simpler than many think.
As the person who pretty much created pogginess I believe
pogginess is just how many good deeds and good things you
do for others. For example, if you do many good things
I believe you are poggier than someone who makes life
worse for others.
Luna > Would you be pog if you didnt make life worse OR better
for others?
Poggingfish > I would say you would just be neutral.
Luna > Thats all for now. Thank you!

Okay, lets create some numbers based off of that. Lets define a good deed as when you do something that makes someone feel grateful/feel happier. Lets put happiness on a level of 1-500 and gratefulness on a level of 1-500.

They go up by one everytime you do something that makes someone feel greatful/happy, with a maximum level of 500.

Pogginess is defined as the happiness level added to the greatfulness level. Meaning the maximum pogginess is 1000. Lets calculate Stigl's pogginess level!

Source: Stigl's discord chats and Stigl's github.

Stigl met Luna on 02/28/2022 1:32 PM CST, and sent the following messages.

Hello
Can you help me <Lunas Discord Tag>?

Luna responded with yes, meaning that Luna helped Stigl so she gains a gratefulness point. But, shortly after that. Luna and Stigl started talking regularly and Luna started getting happier and happier due to the fact the made a new friend, and that has continued almost daily for the past 573 days. Meaning that stigl has already reached the maximum happiness level. In this time Luna has assisted Stigl many times. On average, we can say that luna assists stigl one time per two days, meaning Luna has a gratefulness level of ~287. BUT according to Stigl, Luna makes him happier everyday aswell. Meaning Luna also gets 500 points for happiness.

Current stats:

  • Luna: 287 Gratefulness, 500 happiness, total: 787
  • Stigl: 0 Gratefulness, 500 happiness, total: 500

But, Stigl also helps Luna alot! For example, Stigl helps Luna come up with new ideas and helps her solve certain programming problems. This happens nearly once per two days at an absolute minimum, so lets also add 287 to Stigl's gratefulness rating.

Current stats:

  • Luna: 287 Gratefulness, 500 happiness, total: 787
  • Stigl: 287 Gratefulness, 500 happiness, total: 787

This is just our first estimate. We will go more in deth in the future.

NOTE: This is only pogginess regarding Luna and Stigl's friendship. Pogginess according to the universe may vary and will be in a future chapter.

Chapter 6

A universal rule.

This chapter covers a universal rule set by Poggingfish. This is the rule:

When two with the same pogginess level meet, thy mortality must be locked 'till eternity, with the exception of ones natural death.
- Poggingfish

This rule applies to everything living in the universe. And also applies to Stigl and Luna

Luna and Stigl must not lose one another. Their friendship greatly improves the average pogginess level in their universe.
- Poggingfish

Luna and Stigl are locked together for many reasons, one of which being that their pogginess together greatly increases the average pogginess level of the universe, making our universe gain more investments making it a better place overall.

This type of pogginess level can only be reached when two people of the same pogginess level meet and are best friends. Which is exactly what has happened in this situation.

If their friendship ever was to break, the universe would break along with them.
- Poggingfish

The universe is always seeking a new energy source, the most energy is held in a true pog relationship. Which Stigl and Luna have with their friendship. Meaning that Luna and Stigl are powering the universe. And if Luna and Stigl were to stop being friends, the universe would not be able to sustain itself anymore and break. Killing quintillions of species. Luna and Stigl are the core of everything we see around us.

Chapter 7

Why Stigl is so pog.

Stigl Stigl

Stigl is regarded as a very pog entity by Poggingfish, Luna, and others. But many wonder how he became so pog. So lets figure that out.

Stigl comes from a very unpog family, so we cannot call his pogginess genetic... Or can we?

Results from xray of stigls arm:

STIGLS ARM CONTAINS:
Genes from parents,
Pog gene,
Other specified gene's

Wait.. where did the pog gene come from?? There is an explanation for this, it comes from a rare mutation that occurs before birth, there is a one in 1.5 trillion chance of getting the pog gene. And Stigl got it! Now this was no mistake. According to poggingfish:

Stigl was the person I selected to be the poggiest person along with Luna. He had a perfect genetic makeup and everything about him fit perfectly with what I wanted. I do not regret my decision one bit.

So, Stigl is in fact very pog, and it was no mistake either.