The last documents about my imaginer programming language, are living documents and I'll be expanding them time to time, so check back here time to time to see if the have changed.
Thursday, March 28, 2024
Super C++
Saturday, March 23, 2024
More Super C++
check back time to time.
Pricing
Binaires
Resources
Threading
Mac OS 9 and Freedos
Requesting more time or ending early
Requesting more time
Ending early
Freedos
System requrments
Functionality
Basic Functionality
GUI
Sound
Basic
Installation
Goto
Coding conventions
More about primitives
Date
GUID
guid myUniqueValue = {deaf0319-f920-4ef3-b13b-6f94f9e3582b};
Propiteres
More on annotations
Function pointers
Collections
AnythingArray
Generics
More about enums
Friday, March 22, 2024
Super C++
This entry assumes you have an understanding of programming terms. It would be read best by someone who can program in Java or C#. I have an idea for a programming language. I would call it "Super C++" and it would be similar to the Java and C# I am fimieleir with. Anything that I don't describe here would work the way it does in C#.
Order of thins in this document
Explaining everything
Language type
Super C++ would be a compile type language that would compile to byte code like C#/Java so code would be portable. Since it's an imanginary language I would imagine it being on almost every platform including odd ones like Freedos.
Overload on return type
You could overload on return type in the language. The compile would try and figure out which overload to use and error if it can't. If it errors(or if you want to be explicit about it) you can mannualy tell it which one to use.
Figuring it out
void doOverload(){};
int doOverload(){};
int x = doOverload();Calls the bottom one and
doOverload();
Calls the top.
doThing(doOverload()) Is the same as
int x = doOverload(); And the compiler would see this "shorthand" and know which one to call.
doThing(x);
In cases where it can't guess, you would get a compiler error and have to select one annually.
Manually calling the correct method
[void] doOverload();If your casting(say to a byte) it would look like this:
(byte)[int] doOverload();
Objects
In C#/Java everything is an object(even where your main method goes) but this is not the case in Super C++.(like normal C++). Java/C# derive all objects from the "Object" class and one can override "ToString()" and other methods if you want. I find this can be confusing, so they would be a "BaseObject" class but Object don't have to inherit from it.
The syntax for object would be that of C#/Java which is a lot easeir to understand. Namspaces would exist like in C#/C++.
An update utility would exist to convert C++ classes to the new syntax.
Inheritance
Multiple inheritance would be supported like C++.
Exceptions
They would NOT be Java's silly Checked Execptionts. They would be a CompilerWarnerOnException class which wuld generate compiler warnsing if you don't handle it.
Header files
For backwards compatibility from normal C++, Super C++ would support "Header Files".
Pointers
Pointers exist in C# and Java, the just hide it. An Object Refrence is a C++ pointer under the hood.
Pointer math would exit in Super C++for backwards compatibly with normal C++. Using it would generate compiler "notices"(less server then warnings). They MAY be technical limitations because it's a byte-code language.
Structs and Enums,
Would work like C#.
Garbage Collection
Math
Strings
Primitives
Compiler messages
API
Annotations
Copryright info
Closing thoughts
Friday, March 1, 2024
Library Terms
So I know a lot of library terms. In 2020 I participated in "Library
Connect Line". I could talk twice a week for 30 minutes to a library
staff member. I used my time to ask them about everything I was curious
about like "why do some staff members have 'Library Associate' in they
email address instead of "Librarian"?
("The answer is Librarian" is a step up the job ladder above Library Associate)
Monday, January 1, 2024
2023 in reveiw
Highlights of the year(may not be in order):
Fan Fest was back! (Facebook link)
-> My friend cosplayed as The Collector(Facebook link)
-> Another friend cosplayed as Mable from Gravity Falls but did not want me to upload her photo.
-> This happened.
-> Dalek At FanFest.
-> Winning Gravity Falls FanFiction(contains spoilers for the show)
Xmas Gravity Falls FanFiction(also contains spoilers)
Gravity Falls "Infinity Sided Dice Generator," I wrote(refresh for a new value)
The camera club Workshop night was on again after many years.
-> Me and my friend went to a hockey-themed Escape Room. We did not need to know that much about Hokey. We had a great time.
(Still playing this one, I am going slowly through Hyrule)
-
Friday, September 8, 2023
Secret thing
The library will be getting something cool which currently is a secret. It will be located by the teen lounge. I don't know what this is and don't want to know.Still everyone lovers to speculate, just like fans of a TV show like to guess what might happen next.
I also accidental saw anotherly secret and don't know if they are connected. I saw two staff members looking at a device with a Murder Mystery Novel on it and was told that was a spoiler too. I also don't want to know what this is but hope it means they might be another Murder Mystery Night.
Side note: leave a comment if you want me to review the 2018 Murder Mystery Party in depth.
Here are the clues staff have said:
- Staff who have known me for a while say it won't be my cup of tea. Staff who know me better will know I am dyslexic.
- Newer staff think it may be interesting to me.
- The sign says it's cool.
- Someone said "you might like some of them".
- The device might BE the secret thing and NOT the thing on it(the Mystery Novel).
- Natalie has never heard of this secret mystery novel and Christine says "everyone has". Well if the secret was the device AND NOT WHAT"S ON IT this would make sense.
Things that don't add up:
- Ereaders can have Manga/Graphic Novels on them.
Lastly again I don't want to know, just like theorizing. In fact since I am getting "too many" hints with what the staff have told me, I am going to start telling them we must speak less of these things.
I also do realize I am totally making a guess and I could be wrong but hay that's part of the fun for me.
UPDATE: If you want to know click this articalbe so you can see it's comments.
Monday, March 13, 2023
Meta Quest Pro reveiw
On the weekend I had the chance to try the Meta Quest Pro. Here are my thoughts:
- It's much more clearly then the old one.
- It does not require a laptop which is cool and impressive!
- The lobby(home screen) is much nicer but is missing a Portal Cube
- It seems to work fine no matter what your high!
- You can see the block break in Beatsaber
- It's very light waight
- On the negative side it is battery powered, I wonder how long they last.
- You have a different game line up.
- You can see your real body when you look down.