4 ms·
Because I can't download a compiler for his language and try out his ideas. I've designed fantasy programming languages, too, but you don't see me telling ever
by the_hoser 6y ago
Because I can't download a compiler for his language and try out his ideas. I've designed fantasy programming languages, too, but you don't see me telling everyone on the internet that will listen to me about them, dragging other PL designers that have actually released working code through the mud as I do.
It's a simple matter of put up or shut up.
- anoncareer0212 6y agoI neither know Jonathan Blow, nor understand why he must create a programming language to critique them - is he someone who works on programming languages as his day job, for some time, yet somehow has avoided enforcing his opinions on himself?
- the_hoser 6y agoHe's a video game designer.
- cyphar 6y agoHe's a video game designer who announced a new programming language called "Jai" in 2014, and no compiler has yet been released for it (but he discusses new language features on his Twitch stream)[1]. [1]: https://en.wikipedia.org/wiki/Jonathan_Blow https://en.wikipedia.org/wiki/Jonathan_Blow
- deleted 6y ago[deleted]
- stusmall 6y agoIt's more the issue that he has one that has worked on in private. He hasn't released a version publicly. Someone earlier in the thread was saying the fact that he has designed a language means he is worth listening to where the counter argument is does it really count if he's never released it and no one really uses it?
- gpm 6y agoHe demonstrably has a working compiler and programming language. Calling it a "fantasy" just because he has not given you full access to the source is plain incorrect. 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.
- the_hoser 6y agoI can make a python script that prints out stuff while I'm streaming, too. He hasn't demonstrated squat. 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.
- gpm 6y ago> I can make a python script that prints out stuff while I'm streaming, too. 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.
- jakelazaroff 6y agoI think that's a really toxic attitude. My thoughts about programming languages are still valid, even though I've never made one of my own. I have opinions about what works and what doesn't, based on experience using programming languages, and just because I haven't actually tried to write a compiler doesn't mean I should "shut up" about it. If you don't like his ideas (or him) just ignore them. No one's forcing you to listen.
- leshow 6y agoI think it's toxic to suggest your way or ideas are better without giving people any way to verify that they are. Of course anyone can have an opinion about anything.
- 6gvONxR4sf7o 6y agoDoesn't that attitude make your comment toxic? The dude's allowed to share ideas.
- jakelazaroff 6y ago"Better" is subjective, not something that can be verified. But anyway, people do have a way to try out an idea: they can implement it themselves!
- the_hoser 6y agoI do ignore him. I was only pointing out that I don't take him seriously, in response to referencing him.
- jakelazaroff 6y agoTake him however you wish; I don't follow him or know the backstory here. But adopting a "put up or shut up" attitude makes it less likely that people excited about something will share it, especially if they're newer or less experienced. That sucks. We should try to make the tech community a welcoming place that fosters enthusiasm.
- 6y ago