Thread 106159730 - /g/ [Archived: 251 hours ago]

Anonymous
8/6/2025, 9:10:22 AM No.106159730
jonathan-blow
jonathan-blow
md5: 1523da972ec33cde327cf282af0c5f4f๐Ÿ”
Has Jai saved the world yet?
Replies: >>106161261 >>106161290 >>106161389 >>106162641 >>106162705 >>106172673
Anonymous
8/6/2025, 9:21:33 AM No.106159786
i
i
md5: 8007403b1f2aeb282417268ad59da24d๐Ÿ”
Why does he dress like a homeless gay prostitute?
Replies: >>106160120 >>106161297 >>106162641 >>106163152 >>106171723
Anonymous
8/6/2025, 10:20:44 AM No.106160120
>>106159786
How high/autistic is he in that photo?
Replies: >>106163412
Anonymous
8/6/2025, 1:09:09 PM No.106161080
not yet, need a few more daily threads about him on /g/
Anonymous
8/6/2025, 1:37:02 PM No.106161261
>>106159730 (OP)
JAI SHRI RAM
Anonymous
8/6/2025, 1:41:10 PM No.106161290
>>106159730 (OP)
SAAAR DO NOT REDEEEEM
Anonymous
8/6/2025, 1:42:11 PM No.106161297
>>106159786
>the face I make just before I steal your girl
Anonymous
8/6/2025, 1:44:03 PM No.106161316
>AI hasn't been trained on jai so it can't help you vibe code a video game
doa
Replies: >>106161389 >>106161607
Anonymous
8/6/2025, 1:53:01 PM No.106161389
>>106159730 (OP)
Been using Jai, it's pretty great.
>>106161316
This is true though, not to vibecode but going back to googling and looking at docs is a massive slowdown compared to asking the AI and having an answer within a few seconds.
Replies: >>106161607 >>106163443
Anonymous
8/6/2025, 2:17:55 PM No.106161607
>>106161316
>>106161389

JAI has been specifically designed to prevent vibe coding, so real programmers with knowledge must program instead.

get gud faggots
Replies: >>106162587
Anonymous
8/6/2025, 2:41:00 PM No.106161779
1752105840224607
1752105840224607
md5: 63c3020b335e7250221806edaa4e1ce0๐Ÿ”
>Daily brownoids seething at JB thread
Anonymous
8/6/2025, 4:15:55 PM No.106162587
>>106161607
>JAI has been specifically designed to prevent vibe coding
So, just like any toy language without any training data because no one actually uses it.
Anonymous
8/6/2025, 4:22:11 PM No.106162641
1704119246076722
1704119246076722
md5: ee45c789ae317b496c3ee2e9b660f637๐Ÿ”
>>106159730 (OP)
We already concluded Rust will save the world

>>106159786
>Why does he dress like a homeless gay prostitute?
I've seen those kind of open collar shirts he wears in 80s movies, he never updated his wardrobe since then
Anonymous
8/6/2025, 4:29:48 PM No.106162705
>>106159730 (OP)
Are there reasons on why this language and this faggot is shilled so hard when it's still in beta?

I just looked at the jai primer and I fail to see the difference from odin aside from the fact that odin is available
Replies: >>106162829
Anonymous
8/6/2025, 4:40:19 PM No.106162829
>>106162705
>resident Odin shill shows up in EVERY thread related to Jai
Replies: >>106162910 >>106163478
Anonymous
8/6/2025, 4:47:49 PM No.106162910
>>106162829
Fist time posting in jai thread
Maybe if so many people say the same thing, there must be some truth to it, don't you think?

"It doesnโ€™t take much to understand why just look at the two languages, they have practically identical syntax, the same focus on many features (no classes, SoA/AoS conversion, data-oriented paradigm, same error handling mechanism)

The question remains, why not choose Odin since it's actually available?
Anonymous
8/6/2025, 5:06:17 PM No.106163152
CLASSIFIED
CLASSIFIED
md5: 75b32296eaa2e5a0f8666a81914e3fe0๐Ÿ”
>>106159786
I thought it was fucking shedletsky for a second.
Anonymous
8/6/2025, 5:24:10 PM No.106163412
>>106160120
He probably has a super bad tummy ache that he's having to mentally suppress with yogic breathing, he talked about it in a meditation video
Replies: >>106165388
Anonymous
8/6/2025, 5:26:27 PM No.106163443
>>106161389
>Been using Jai, it's pretty great
Serious question: why do you prefer it over Odin? Not shilling for Odin, it just seemed like Ginger Bill stole every good idea Jai had.
Replies: >>106164806 >>106164819
Anonymous
8/6/2025, 5:29:20 PM No.106163478
>>106162829
Because all JAI's toylang ideas got stolen by another toylang maker and is used in toy VFX software (sadly not making any toy movies), JAI is a decade behind itself and running out of money
Replies: >>106164806 >>106164896 >>106171315
Anonymous
8/6/2025, 7:39:08 PM No.106164806
>>106163443
>>106163478
based Ginger Bill
Anonymous
8/6/2025, 7:39:52 PM No.106164819
>>106163443
Metaprogramming.
Replies: >>106167887
Anonymous
8/6/2025, 7:47:02 PM No.106164896
meanwhile-in-reality
meanwhile-in-reality
md5: 3677223814d3af9b74e2b27a8ba6fd51๐Ÿ”
>>106163478
>(sadly not making any toy movies),
you know, it'd be less obvious you're seething if you didn't always try to downplay how successful JangaFX is
Anonymous
8/6/2025, 8:08:55 PM No.106165140
>Odin this, Jai that, Zig that other

Why do you faggots insist in using dead on arrival languages that literally no one ever uses and that reduce your employability by 400% ??
Replies: >>106165292 >>106165328
Anonymous
8/6/2025, 8:20:20 PM No.106165292
images
images
md5: d3cbdbb46fefbf9af2d48aa1eb510d0a๐Ÿ”
>>106165140
This. Just use sepples like the rest of the industry.
Anonymous
8/6/2025, 8:23:17 PM No.106165328
>>106165140
I do not solely exist to be productive for my employer.
Anonymous
8/6/2025, 8:27:06 PM No.106165388
>>106163412
โ€ฆ his bodily functions are breaking down. you can only live so long as a autistic shut in i guess
Anonymous
8/6/2025, 9:04:02 PM No.106165835
Any anons tried the leaked compiler?
Replies: >>106165861 >>106166545 >>106171480
Anonymous
8/6/2025, 9:06:23 PM No.106165861
>>106165835
I'm working on a game with it actually.
>but it's leaked
By the time I have something to show it will be out in some form of public release.
>b-but...
Worst case scenario I'll email Jon directly when I have a non-trivial serious game project to show, tell him what happened, and use it as evidence I deserve a key.
Replies: >>106166613 >>106166703 >>106167339 >>106172003
Anonymous
8/6/2025, 10:07:35 PM No.106166545
>>106165835
How to get it?
Isn't it like 6 months old?
Anonymous
8/6/2025, 10:13:02 PM No.106166613
images (1)
images (1)
md5: a74f13e1523bb21272234c06796edb70๐Ÿ”
>>106165861
>By the time I have something to show it will be out in some form of public release.
I wouldn't bet on that, anon.
Anonymous
8/6/2025, 10:22:35 PM No.106166703
>>106165861
>Worst case scenario I'll email Jon directly when I have a non-trivial serious game project to show, tell him what happened, and use it as evidence I deserve a key.
Building a shed with tools you stole from Home Depot is still theft, retard.
>"But look how nice my shed looks!".
No it doesn't work like that. Also, are you going to tell that you "stumbled" upon a pirated copy and it just suddenly appeared on your hard drive?
not a moralfag or blowfag, but it just sounds funny.
Replies: >>106167339 >>106167566
Anonymous
8/6/2025, 11:22:29 PM No.106167339
>>106165861
>I'm working on a game with it actually.
What's it like based on what you used before?
>>106166703
>piracy is le hecking stealing
Replies: >>106167481 >>106167566
Anonymous
8/6/2025, 11:28:06 PM No.106167397
Can we all agree to not buy his new game?
It would be incredibly funny to see him financially ruined
Replies: >>106168139
Anonymous
8/6/2025, 11:37:28 PM No.106167481
language_begging
language_begging
md5: 5f17fedcd9d44cdb7b6f6271807e4b23๐Ÿ”
>>106167339
Just like with the subtitles in The Witness, Jon will be able to tell if you are a filthy pirate. I wouldn't be surprised if there is some kind of version or copyright string embedded into every executable you build with the compiler. If you publish your software before the release date he will literally come to your house and fucking Blow your face off with a shotgun. No one gets away without writing Jon a sappy email first before using the compiler.
Replies: >>106167543 >>106172302
Anonymous
8/6/2025, 11:44:15 PM No.106167543
>>106167481
Unlike those in this thread, he isn't an autistic sperg and wont be angry at someone using a leaked compiler.
He'd only be upset at the faggot that leaked it and wouldn't hold it against the anon using it if he has something to show.
Replies: >>106167570
Anonymous
8/6/2025, 11:48:03 PM No.106167566
>>106166703
Actually, being a free language that he explicitly made for people to make meaningful, non trivial software with, that is exactly how it works.
>are you going to tell him
That I had no hopes of getting into the beta with my (lack of public) background so I used a leaked compiler I found on 4chan. What else?
>>106167339
I've used C, C++, UE4/5 C++ (may as well be its own category), Zig (very little), Odin, Python, and Jai. In terms of syntax and general structure I would rank it second after Odin (though this isn't really fair since the language isn't done yet) but the metaprogramming puts it ahead. Jai has a lot more functionality than Odin, but it's also nowhere near the bloated abomination that is C++.

You've probably heard this a lot of times before because it's what everyone seems to think of it. However I will also add that Odin is very much a C-like, I would not want to make a complex game with Odin if Jai is an alternative, Jai feels a lot better suited to that endeavour and if Jon actually manages to smooth out all the rough edges it will be by far my favourite language (of those I've tried).
Replies: >>106167634 >>106167679
Anonymous
8/6/2025, 11:48:20 PM No.106167570
>>106167543
imagine believing this
Anonymous
8/6/2025, 11:55:41 PM No.106167634
>>106167566
Is it true it doesn't support closures?
Replies: >>106167664
Anonymous
8/6/2025, 11:58:23 PM No.106167664
>>106167634
Closures are apparently being considered but right now no, there are no closures.
Anonymous
8/7/2025, 12:00:10 AM No.106167679
>>106167566
Nice, sounds like what I'm expecting. I think it could easily become the main C++ alternative because all of the C-style options right now suck enough that there is no reason to move from C++.
Odin as a C alternative can't actually break into the niche because most C programmers don't really want it and LLVM reliance is terrible vs C. So Odin is basically terminally memelanged, but GB is fine with that.
Replies: >>106167802
Anonymous
8/7/2025, 12:11:35 AM No.106167802
1723259270858453
1723259270858453
md5: 721316c72cb3956fe5260679058a6f0b๐Ÿ”
>>106167679
Pretty much, I really like Odin but it's up against C, even if it were better in every single way many (most?) C programmers have decades of experience in the language and have no real reason to switch to another, even if it's an improvement.

I can see Jai becoming a real C++ alternative that garners a decent share. It's more C++-like than C-like unlike Odin. It lets you shoot yourself in the foot unlike Rust. What else is there? Zig is even more frustrating than Rust and I wouldn't call it C++-like. C3? Haven't really looked into it, though people have said good things about it, but it seems too much of an iteration on C++ to get people to actually move to it.
Replies: >>106168161
Anonymous
8/7/2025, 12:19:15 AM No.106167887
>>106164819
generating source text doesn't count as "metaprogramming". you can generate source text for any programming language.
Replies: >>106167955
Anonymous
8/7/2025, 12:24:39 AM No.106167955
>>106167887
you canโ€™t read and modify ASTs during compilation with any other languages like you can with jai
Replies: >>106168045
Anonymous
8/7/2025, 12:34:02 AM No.106168045
>>106167955
but you can read, modify and write source text before compilation, which is even better.
why would anyone want to work with AST representation? it's for machines, not for humans.
Replies: >>106168076 >>106168120
Anonymous
8/7/2025, 12:36:56 AM No.106168076
>>106168045
or you can use python, for example, to parse AST and generate source text using python. it's literally the same thing as in jai.
Replies: >>106168093
Anonymous
8/7/2025, 12:38:23 AM No.106168093
>>106168076
https://github.com/eliben/pycparser
using high level language for codegen has its advantages. you don't need to care about memory management etc
Anonymous
8/7/2025, 12:40:58 AM No.106168120
>>106168045
>why would anyone want to work with AST representation?
because it allows for inspection of code that is not otherwise possible without lexing and parsing yourself anyway, and it happens after type checking has been completed so you know itโ€™s fully valid
Replies: >>106171666 >>106171796 >>106171819
Anonymous
8/7/2025, 12:42:42 AM No.106168139
>>106167397
I would never find joy in the ruin of any person on Earth.
You seriously need to grow up.
Replies: >>106172324
Anonymous
8/7/2025, 12:45:15 AM No.106168161
>>106167802
What is so wrong with C++?
Just use a sane subset and that's it. People exaggerate too much
Replies: >>106168353 >>106171111 >>106171733
Anonymous
8/7/2025, 12:59:20 AM No.106168286
Kek this dude. I had no idea who he was. I started shitposting in the discord of the witness because I was frustrated with one of the puzzles giving me a near seizure and he started replying to me. I thought he was just some discord mod so I started trolling him and he completely lost his shit. Only later did I find out he was the actual maker of the game. He went ballistic because I kept calling him Johnny.
Replies: >>106168329
Anonymous
8/7/2025, 1:02:56 AM No.106168329
1730640783807225
1730640783807225
md5: 2d0e2401c42b5af33f407d2a773a157e๐Ÿ”
>>106168286
Replies: >>106168413
Anonymous
8/7/2025, 1:05:54 AM No.106168353
>>106168161
Basically butthurt wagies don't get to pick the subset their corpo overlords assign to them and are seething mad about it.
Anonymous
8/7/2025, 1:11:57 AM No.106168413
F913BB4DFB1BAE26CD48A4A727C909B6
F913BB4DFB1BAE26CD48A4A727C909B6
md5: 126400156a0b7981c73cd8f757b49007๐Ÿ”
>>106168329
Anonymous
8/7/2025, 5:55:08 AM No.106171111
>>106168161
I'd rather use a sane language like Rust.
Anonymous
8/7/2025, 6:21:49 AM No.106171315
>>106163478
based
Anonymous
8/7/2025, 6:41:55 AM No.106171480
treemap
treemap
md5: 2541a6a8ff5de99272a1f01c0eb93e29๐Ÿ”
>>106165835
I tried it
the compiler is fast as advertised, the best part is the comments explaining the thought process behind certain modules
the language itself is not that interesting, there are some neat ideas but nothing that will move the cniles, sepplets, rustroons or ziggers; much less actual indie devs
Anonymous
8/7/2025, 7:08:40 AM No.106171666
>>106168120
>and it happens after type checking has been completed so you know it's fully valid
there is no type checking after you've modified the AST?
Replies: >>106171752
Anonymous
8/7/2025, 7:19:04 AM No.106171723
>>106159786
average aspiring artist
Anonymous
8/7/2025, 7:20:46 AM No.106171733
>>106168161
There does not exist a sane subset of C++.
Anonymous
8/7/2025, 7:23:24 AM No.106171752
>>106171666
Of course there is. But you know the input is valid so you don't have to do error checking there.
Replies: >>106171797
Anonymous
8/7/2025, 7:32:45 AM No.106171796
>>106168120
you want type info, function signatures, etc
not raw AST you still need to parse
Anonymous
8/7/2025, 7:32:46 AM No.106171797
>>106171752
It's not very clear to me how that works exactly. What I would do is type check the compile time definition and macro definition, NOT type check the normal program meant to run at run time, run the compile time code and macro expansion, only then type check the resulting program. Otherwise, there will be some restrictions on what the macro can accomplish.

For example, you could want to do:
macro mymacro(expr) {
// do something
}

function func() {
// ...

mymacro(
while (1) {
....
}
);

// ...
}

I'd be surprised if Jai's syntax would allow you to put a while statement somewhere where an expression is expected, but even if it did it the program above would be rejected by the initial type checking.
Anonymous
8/7/2025, 7:36:51 AM No.106171819
>>106168120
>without lexing and parsing yourself anyway
you need a library that provides the semantic model of the code, not just AST. AST by itself is useless, because you need to do the hard work yourself.
Anonymous
8/7/2025, 7:42:10 AM No.106171853
Metaprogramming is an escape hatch for when your programming language doesn't have the features you need
It shouldn't be an integral part of the language
Replies: >>106171933 >>106172003
Anonymous
8/7/2025, 7:55:31 AM No.106171933
>>106171853
Yes it should and if you don't like it just use another language.
Replies: >>106171940
Anonymous
8/7/2025, 7:56:12 AM No.106171940
>>106171933
Not an argument
Replies: >>106172005 >>106172005
Anonymous
8/7/2025, 8:06:04 AM No.106172003
>>106165861
>I'm working on a game with it actually.
i've thought about doing this too but it looks like a pain when there's 0 bindings. are you writing everything from scratch? what about physics?

>>106171853
metaprogramming is a feature you need 0.1% of the time but when you dont have it theres nothing you can do about it
Replies: >>106172038 >>106172639
Anonymous
8/7/2025, 8:06:31 AM No.106172005
>>106171940
>>106171940
Did I try to convince you to want metaprogramming? No. I want it and I don't care if you don't want it. Just use another fucking language and let me have it.
Replies: >>106172038
Anonymous
8/7/2025, 8:13:06 AM No.106172038
>>106172003
>when you dont have it theres nothing you can do about it
You can write your own parsing and metaprogramming tools, that's never as good as having them built-in though
Jai does things like implement for loops with macros
That's too much

>>106172005
Why do you want metaprogramming instead of having good base language features
Replies: >>106172093 >>106172109
Anonymous
8/7/2025, 8:17:36 AM No.106172063
metaprogramming is bad for 2 reasons
1. lack of tools support
2. ambiguity between different codebases. metapogramming essentially creates a new DSL language, and you need to learn that language in order to understand the codebase.

but codegen isn't metaprogramming
Anonymous
8/7/2025, 8:25:28 AM No.106172093
>>106172038
>Why do you want metaprogramming instead of having good base language features
Because I can imagine a way to program where I could both specify very declaratively the program semantics and at the same time to have extreme control over how exactly is the program implemented and easily change the implementation, aka refactoring it.
Replies: >>106172112
Anonymous
8/7/2025, 8:27:47 AM No.106172109
>>106172038
metaprogramming is a good base language feature
>You can write your own parsing and metaprogramming tools
guess ill write my own language with metaprogramming thanks for the idea bro
Anonymous
8/7/2025, 8:28:13 AM No.106172112
>>106172093
make your own programming language then
Replies: >>106172139
Anonymous
8/7/2025, 8:32:32 AM No.106172139
>>106172112
that's what I've been trying to do for a while now
Anonymous
8/7/2025, 9:03:00 AM No.106172302
>>106167481
>Just like with the subtitles in The Witness,
I still see references to this, without having seen any screenshots or proof that this was a thing whatsoever. 85% sure it was due to system locale issues in the launch version. And Jon being Jon just couldn't swallow his pride and admit to having shipped a buggy game so he made up a myth about Chinese crackers who fucked up his text rendering.
Anonymous
8/7/2025, 9:07:10 AM No.106172324
>>106168139
But think about how much fun the streams would be
Anonymous
8/7/2025, 9:55:24 AM No.106172639
>>106172003
>there's 0 bindings.
Raylib has bindings, which I am using for now to get things going, will probably roll my own stuff later.
>physics
In my case I don't need generalized physics so I'll just write my own where needed.
Anonymous
8/7/2025, 10:00:06 AM No.106172673
>>106159730 (OP)
Jonathan Blows my Cock!