You're trying to suggest C++ programs never have bugs... A bug is more than mistyped variable names... Anything unintended is a bug... The compiler cannot do the debugging process for you, to die on the compiler hill in the year 2023 is hilarious at best and bad faith at worst...teo123 wrote: ↑Fri Feb 17, 2023 1:45 pmWell, test-driven development is probably a good thing, but it does not at all guarantee that your programs are bug-free. I was doing test-driven development when writing the tokenizer and the parser of my AEC-to-WebAssembly compiler in C++ (those tests are run before compilation), and nevertheless there were some bugs left in them. And for at least one of those bugs, using a more sane language than C++ would have helped me avoid that bugs.TelepathyConspiracy wrote:Not true, you're talking as if you write the whole thing all at once and then start debugging instead of what is much more sensible such as debugging in smaller steps, usually function by function as you go
Not sorry, your joke is stupidteo123 wrote: ↑Fri Feb 17, 2023 1:45 pmNo, that's not what I am saying at all. My point is that, for many bugs in your app, you are not even AWARE that they exist.TelepathyConspiracy wrote:Reassigning console.log to something that renders on the app, such as my Um2MAk, makes the first go around easier if that's what you're saying...
Heavy lifting from V8 is acknowledging the absolute bullshit you're talking about with compilers and heavy lifting from GAS is about the absolute networking magic of Google's serverless IDEteo123 wrote: ↑Fri Feb 17, 2023 1:45 pmSorry, I don't understand what you are trying to say here. I don't even know what those terms (V8, GAS...)TelepathyConspiracy wrote:It's the best for the world we actually live in (all environments, historical success, V8 heavy lifting, GAS heavy lifting, etc) and the argument was that any marginal improvement isn't worth it in terms of making things as simple as possible for beginners...
Not true, you just didn't understand the relevance, for example your next pointteo123 wrote: ↑Fri Feb 17, 2023 1:45 pmThere you go, criticizing the features of newer versions of JavaScript and other languages without even trying to understand the problems they are trying to solve.TelepathyConspiracy wrote:These newer versions of JavaScript, they're adding features that are redundant and serve nothing but creating different conventions that make things harder to read...
Scope is a stupid roadblock that should be avoided with the meta "g" object in the topmost global scope... Never add a variable outside of the "g" unless it's some temp for slicing arrays or whatever...
That doesn't add anything if you use my "G" and "g" object convention and was merely a concession because of the global scope having APIs they didn't want written over...
It's there to fill in the shelves to create a psychological impression of needed complexity that was bullied in from that asinine compiler blablablateo123 wrote: ↑Fri Feb 17, 2023 1:45 pmIt really isn't. There is a reason why new features such as "const" and "let" were added to JavaScript. Why do you think they would be added otherwise?TelepathyConspiracy wrote:Btw w3schools is often the best at cutting through the bullshit, much better than Mozilla
It's stupid if you're not disingenuous about wanting to lower the threshold for the barrier to entry so everyone can be a coder with a Turing complete language that is available in every environment... Makes much more sense from the other bad faith interpretation of "code"... Aka they're making it deliberately difficult which is evil
I have genuinely debunked each and every one of your points but you're going to continue with negative social engineering type statements...
Genuinely, I've gone through it all, none of the new stuff adds value (exception is the string convention where ` spans across multiple lines), callbacks are a great convention and just so happens to be there from the beginning of when I started with JS at least... (Not 100% on if the absolute first version had them but whatever)
Hilarious how the reverse is true, my localHTMLexecutable feature makes it as easy as possible for beginners to get involved... What you're talking about are projects from people who committed themselves to other languages before JS was the obvious choice but still, as I said before, if you're ever able to put together a web assembly terminal compiler where you can direct source your code on the web too I'd be interested in adding it to Um2MAk
I haven't used cloud shell in a while and am still on my mobile but next time I visit the library I'll give it a try and let you know otherwise maybe you can compile the html for me? Not sure why it can't be shared like normal html files already compiled but you can let me know
https://developer.mozilla.org/en-US/doc ... /C_to_wasm