4 ms·
I'm not super eager at having to watch a few 1-2 hours videos to even understand why I should use Jai. jblow seems like a really talented developer. I loved Br
by hardwaregeek 6y ago
I'm not super eager at having to watch a few 1-2 hours videos to even understand why I should use Jai.
jblow seems like a really talented developer. I loved Braid and there's clearly some great work being put into Jai. But if (and this is a big if) he wants to make Jai into a language people use, he should seriously consider putting more effort into the documentation and distribution side.
- indy 6y agojai isn't publicly available yet. (It's currently in a private beta.)
- john4532452 6y agoIt took me a long time to find this out. It never occured to me the source code is private when an author is posting so many videos and discussing about the design of language.
- mariusor 6y agoI know. Anyway the playlist is not about why _you_ should use the language but more about why he started developing it and some of the more important steps along the way (2014 - 2021). The compiler is not out yet, it's in a closed beta to a small number of developers with plans to release later this year (to the best of my knowledge).
- 0xffff2 6y agoFrom watching some of his Twitch streams, I get the general impression that he really doesn't care if Jai is a language that "people" use. He seems to be developing it basically entirely as a language that he wants to use and whether anyone else outside of his company uses it is almost irrelevant.
- userulluipeste 6y agoLanguages are subjects to network effect and in the long term that is what will make or break them. Now, when one has to eventually deal with the wider public (just like when developing any given product addressed at public), it pays to consider its feedback. I understand that he is experienced and that most likely he knows better than what he might get from such feedback. We'll see how this turns out.
- coldtea 6y ago>Languages are subjects to network effect and in the long term that is what will make or break them. That's a circular argument given what's discussed in this thread. The "make or break them" presupposes the goal is for the language to "break out", whereas the parent said the goal is for the creator to be satisfied and use the language himself. There tons of languages in domains like gaming where nobody cares if they "break out" or for network effects. People write them to use them themselves.
- userulluipeste 6y ago"the goal is for the creator to be satisfied and use the language himself" That is only one of the goals. The author is also interested in making that language public at one point, even if that comes as a far secondary concern for him, otherwise he wouldn't have bothered to publish anything. "That's a circular argument given what's discussed in this thread." What would you say to "whether anyone else outside of his company uses it is almost irrelevant"?
- da_big_ghey 6y agoWell, he's not releasing it generally yet, so it's not fair to criticize not releasing documentation. This was created by someone else. He mentioned that when he open-sources it or soon after, he's planning on releasing the engine from the game Thekla is currently working on, which will provide a good sample of "idiomatic Jai". I'm hoping that good documentation will come with it.
- ivanech 6y agohe had a recent interview where he addressed this directly: his philosophy is that there's too much crappy stuff out there that's heavily promoted and branded, and so he's trying to get the language to a place where it's stable and worth using before he does a general release / chooses an actual name. It's in closed beta now.
- iherbig 6y ago>...he should seriously consider putting more effort into the documentation and distribution side. In addition to what other people have said, Blow is explicitly working on documentation over time and closed beta users have access to a fair number of documents detailing both language features and the philosophy behind the language. One huge reason why the language IS still in closed beta is because Blow believes heavily in not releasing half-assed work. Documentation is a part of that.
- john4532452 6y agoThe source code is not even published for public access