I have reworked the article. I changed my categories, just like you wanted (because I agree with you) and I give more alternatives to pointers instead of relying on them.
>Something to mimic struct inheritance and other stuff (Casting)
Still not really sure what you're hoping for, there. Seems like an odd thing to request.
Everyone that thinks pointers are inheritely unsafe should shut up. They are as unsafe as the more abstract Java/C# reference. However they are usually implemented in an unsafe way. For example, Blizzard allowed them to reference stack variables, and instead of solving the problem using one of my solutions in this thread (which would be some work), they simply removed them. Blizzard could also implement Java like references, but that would be even more work, result in less power, and also require them to implement dynamic memory allocation.
For the petition/suggestions, you should add references (pointers or Java like references) to chapter 2.
Section 2.1 should include 2.5, as that is an obvious side effect.
Section 2.2 should only apply if they implement references or stick with pointers and remove taking the address of local variables. If they do the latter and implement dynamic memory allocation, we can implement this ourselves.
Section 2.3 should be removed altogether as we can already do this without or with pointers. With Java like references (and pointers, in a poor VM) there would be some minor overhead, but not nearly enough to warrant this ugly design choice.
Section 1.1 should probably add some hints to a solution. Instead of the opcodes referencing memory directly, they should simply refer to symbols (chapter 7 of this document shows how this can be done for a register based virtual machine).
There is also some things that you don't address that I did in my thread like:
- referencing a struct before it's defined (this isn't needed without references),
- fixed point arithmetics,
- associative arrays (this isn't needed without references),
- opcode limit,
- performance,
- closures (the current API seems to reduce the need for native closures, but they would still be very useful for different systems).
Since you seem to structure things after importance, you could also address some minor things like:
- the required curly brackets on blocks,
- the weird logic for conditionals (accepts ints, bools, colors and nullable types) and the logical not operator (accepts ints, bools and handles),
- the char type and char literals ('g') which doesn't seem to be used for anything,
- bulk copying.
Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
@tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
I think we need to add something to the bottom of the front page that shows the Headline News forum that has a link to go to the News Forum Index so people can see there is more news. Do you guys see what I am saying, lets say you read all the articles on the front page and you get to the end and it just ends, no kind of link for MOAR!