It's a simple matter of put up or shut up.
It's a simple matter of put up or shut up.
He streams so much of his development work on the compiler that a determined party could probably reproduce it by just copying the text from his text editor. He streams so much of his game development using the compiler that it obviously and unambiguously works - and so long as you know all the idiosyncrasies of the language (a big caveat) works reasonably well.
He has put up, just not in the medium that you would prefer. You have not, so perhaps you should take the second half of your advice.
But, let's say he does have a working compiler. It's very probable that he does. Why doesn't he release it, then?
Well you see, the only way it's possible to really effectively criticize a programming language is to use it. By not releasing the compiler, he avoids real criticism.
So, no, I don't take him seriously on PL design. At best, he's scared of criticism, but wants to be able to criticize others. At worst, he's a fraud.
However I don't think there is any need to suggest he's a "fraud", the language is "fantasy" or faked for the stream. I also don't think that there is any need for him to release the compiler.
Have you considered that Jai is just a hobby project? Many programmers choose writing a programming language as a hobby project so why shouldn't he? Releasing a compiler to the public and having everyone demand that he also maintains it for every corner case they have is a lot less fun than just working on it for your own scope and showing it off/discussing it in your stream.
But they've got something his language doesn't.
I’m a bit shocked at your attitude with this. Your conviction is unnerving. The existence of jai doesn’t prevent the existence of Rust or other languages.
Creating a Python script that makes it look like you have an actual compiler is harder than you think it is.
> At best, he's scared of criticism, but wants to be able to criticize others. At worst, he's a fraud.
I wouldn't say he is scared of criticism, more like he is not yet at the state that he wants to accept criticism. I wouldn't want people to comment on my half-finished projects too, but this doesn't mean I can't say that something else couldn't be better.
I really doubt this. The amount of effort and acting that would need to go into being able to script in advance the sort of mistakes you make when programming would be astronomic. You would have to never make a typo when you weren't supposed to, always make a typo when you are, somehow deal with the fact that when you get stuck you need to be able to respond to audience feedback, and so on and so forth. (Oh, and interactive 3d programs not just text to a terminal).
That's a lot harder than making a programming language.
> Why doesn't he release it, then?
Because he doesn't think public feedback would be helpful at this time. Because he wants to release software that he can take pride in instead of a alpha level programming language. Because that's what he is used to from game development. Because he feels like it. Etc. Why does it matter? You aren't entitled to it.
I'm not entitled to shit, but he's also not entitled to a platform. He's a game designer. He's released games. If he wants to talk about games design, I'm all ears.
He _does_ take feedback from the public. That is, from people who take him seriously and participate in the conversation.
The compiler _is_ released in a closed beta. You could be a part of that if you were a productive voice in his language design discussions.
Instead, you're condescending:
> I can make a python script that prints out stuff while I'm streaming, too. He hasn't demonstrated squat.
> He's a game designer. He's released games. If he wants to talk about games design, I'm all ears.
Why would _anyone_ want to hear your ideas on their language if you believe these statements?
He's provided hours and hours of discussion on Jai and language design, explained most decisions he's taken and changes he's made since the inception of the language, documented the language's journey, _paid_ for people to work on the language, and we get to read "he could be faking it?" Yeah, he faked compiling programs with literal input from Twitch chat. The guy's a magician, not a programmer.
If you don't like his ideas (or him) just ignore them. No one's forcing you to listen.