About swift, wooooow. So the joke "it works on my machine" became "I'll ship you my machine, so it works for you too". That's some next level lazy to have a compiler run in a Docker container. Madness
When you were writing the code to determine the size of the grid at compile time, you mentioned that the C preprocessor can also accomplish the same thing. This is true, but like you mentioned earlier in the video, Jai brings the syntax of compile-time code and run-time code much closer together, which is quite nice.
I use odin that has almost the same syntax and the thing I like the most about it is that when searching for a declaration of a type that I dont know if it is a struct/union/enum or function I just search for :: and that's it (intellisense is not rreliavable all the time)
I'm so jealous. It looks absolutely incredible. I hope I get accepted too at some point, but I'll try Odin too since it seems close for the things I'd like in a language.
lol I just watched this after watching his first zig stream and he is much more comprehensive with the unfinishedness of Jai, I guess we are all emotional sometimes
shebang works only because the OS recognizes it, and I guess the OS then just ignore the first line with the shebang (btw the snake game could probably be working with release flag)
I had a similar thought, as there's no way that Jai actually ignores the first line of a file if it's in the format of a shebang... That would be such a hack, doesn't sound like Jon. But I don't believe that it's the OS, it's actually the shell that notices the shebang and pipes everything below it into the jai compiler's STDIN. That then compiles it and creates the executable, while also running main, because of the run directive. A script that leaves behind an executable each time you call it... Maybe there would be a flag to only run but not produce a binary. On the other hand... why, haha.
@TsodingDaily pardon my direct comment, but I humbly ask to gain access to the Jai beta 🙏 I’ve been following a while and have some creativity that needs an outlet. (Don’t know where to go to ask.)
How did you get your hands onto this language ? Did you ask Jhonathan Blow himself or got indicated by someone or smth else? I wish i could play with it
26:26 "... And that's what software development is about. It's not about knowing the language completely... It's about copy&pasting." xdd yea, I have my ctrl+c ctrl+v ready, can I go to google and make millions now?
Not really. People have been clamoring for Jai to be publicly released for years now. I've honestly long given up on the hope of ever seeing it come out.
The landscape of native programming languages seems like it's in complete chaos these days, with everybody pining for leaving C++ behind, but nobody really knows in which direction it should go. (Yes, I know YOU know which way you THINK it should go, but that's not the same as productive consensus). I suppose it's exciting times, but it's really hard to know where one should focus.
I have to ask if something is wrong with your system, because compiling that same rust file here takes: ``` ❯ time rustc ./hello.rs rustc ./hello.rs 0.16s user 0.05s system 114% cpu 0.184 total ``` And that's from a cold compile and this system is nearing 13 years old? o.O There's *no* way it should have taken that long unless it was waiting on file I/O from the filesystem or something (this ancient system does have a 12 year old SATA SSD that somehow still lives), and loading the standard library is indeed not that tiny. And just for completion, the file: ``` ❯ cat hello.rs fn main() { if true { println!("hello"); } } ```
"it's like boy_next_door but events_this_frame"
Would love to see more of this. Thanks for giving us a look in the process!
About swift, wooooow. So the joke "it works on my machine" became "I'll ship you my machine, so it works for you too". That's some next level lazy to have a compiler run in a Docker container. Madness
Thank you, for continuing to post videos during these difficult times. Much respect and love.
Ah yes, I was 18 when jai started getting beta testing. I'm now 26. I guess my children will get a chance to try it, hopefully.
This is the Star Citizen of languages
I really like how all the syntax is the same no matter the context.
Showing us the language we won't be able to use until Half-Life 3 is unfair!
When you were writing the code to determine the size of the grid at compile time, you mentioned that the C preprocessor can also accomplish the same thing. This is true, but like you mentioned earlier in the video, Jai brings the syntax of compile-time code and run-time code much closer together, which is quite nice.
I use odin that has almost the same syntax and the thing I like the most about it is that when searching for a declaration of a type that I dont know if it is a struct/union/enum or function I just search for :: and that's it (intellisense is not rreliavable all the time)
I'm so jealous. It looks absolutely incredible. I hope I get accepted too at some point, but I'll try Odin too since it seems close for the things I'd like in a language.
i've been using odin with raylib for about a month now, and it's pretty nice, i think i prefer odin over c for game dev-y things atleast for now
Finally jai video
Man, love this channel!
lol I just watched this after watching his first zig stream and he is much more comprehensive with the unfinishedness of Jai, I guess we are all emotional sometimes
I have an older laptop more or less like yours and I hope it longs for more years ^_^
Does it have algebraic data types and match expression with decomposition? And is it expression based in general?
shebang works only because the OS recognizes it, and I guess the OS then just ignore the first line with the shebang (btw the snake game could probably be working with release flag)
I had a similar thought, as there's no way that Jai actually ignores the first line of a file if it's in the format of a shebang... That would be such a hack, doesn't sound like Jon.
But I don't believe that it's the OS, it's actually the shell that notices the shebang and pipes everything below it into the jai compiler's STDIN. That then compiles it and creates the executable, while also running main, because of the run directive. A script that leaves behind an executable each time you call it... Maybe there would be a flag to only run but not produce a binary. On the other hand... why, haha.
1:56:03 Does Jai have something like Odin's "where" clause, i.e. compile time sanity checks for function calls?
24:57 deb is so stable. this uptime is 😳
haha yeah, I've had like 3 months on my laptop one time
Well, I have not rebooted my mac for last year
@@MurtagBY Has it rebooted itself?
Arch with 83days
This comment reminded me of SUSE's glorious hit, "Uptime funk".
Don't reboot it just patch!
Really wanna try Jai at somepoint
Could also be using implicit #define and in the shell parser is just parsing it correctly
>using capital letters on folders
ngmi
what's next, quotes and spaces?
emotes are the current meta :kappa:
You mean based?
>>1:05:40
subword-mode is the thing, by the way. Best minor mode in the emacs.
25:47 If it contained one, the who compiler would receive a DMCA from the tetris corporation, or even its dev would be sued. Sad reality.
Was there a part two?
12:20 Maybe the shell itself removes the first line with shebang?
i ALWAYS ask myself one thing; How can i get on the dc server?
fantastic
oh you used jai. i actually thought you wrote the wasm for your atari game by hand
Got it!
Do you know a functional lang with easy Syntax High Speed?
Video title: Jai
The logo 😮
Me: That's a fancy B!
Will you try Odin?
Please turn on subtitles they are so convenient! :)
I think he'd have to transcribe the entire video himself. YT doesn't generate subtitles for long videos.
Outdated info at this point - auto-generated subtitles are available for longer videos now
Porn folder: 9.2 GiB
too smol PepeHands
is it "Sailor" cause u actually didnt get an invite and u pirated the compiler or?
over 30 000 that insane!?
I use language that have same syntax (odin) and feel more productive now
Never watched the office, oh well!
where is part2?
Finally
anyone got a jai invite link?
claro jai
The execution is soooo fast!
15:44 Wow using Debian Buster (10). Debian itself is old and Debian version 12 is already out, so this must be really really old system.
Heh, did he just say "cucumbersome" that should be a word in English, I mean come on
what font and theme do you use ?
You can look at his github, he has his emacs config there
@@fabricatorzayac Thanks :)
Is this language ever going to be released?
Yes but only after JBlow reinvents every wheel.
@@sfulibarri I wonder how he'll take it when people complain about how x/y/z in Jai is a bit slow or suboptimal and it therefore sucks.
@@HeyPumpkinhe probably won’t care about their opinions, because he actually knows what he’s doing
So, its basically jit compilation, compilation -> immediately run obj during compile time -> link -> output binary. i think thats how it works?
what kind of monster uses capital letters in filenames? `Basic.jai`...smh
@TsodingDaily pardon my direct comment, but I humbly ask to gain access to the Jai beta 🙏 I’ve been following a while and have some creativity that needs an outlet. (Don’t know where to go to ask.)
But can it run Snake? 😂
How did you get your hands onto this language ? Did you ask Jhonathan Blow himself or got indicated by someone or smth else? I wish i could play with it
26:26 "... And that's what software development is about. It's not about knowing the language completely... It's about copy&pasting." xdd yea, I have my ctrl+c ctrl+v ready, can I go to google and make millions now?
What's that white text at the very bottom of the screen at 00:02 ???🤣🤣🤣
never heard of this language. These languages appear every day.
what? no they don't. there's only like less than 6 languages in this category
Not really. People have been clamoring for Jai to be publicly released for years now. I've honestly long given up on the hope of ever seeing it come out.
@@zeyonaut been waiting about 7 years now
@@christianseibold3369 christmas came early, i'm a secret beta member
The landscape of native programming languages seems like it's in complete chaos these days, with everybody pining for leaving C++ behind, but nobody really knows in which direction it should go. (Yes, I know YOU know which way you THINK it should go, but that's not the same as productive consensus).
I suppose it's exciting times, but it's really hard to know where one should focus.
That's how, progress is made. There was a similar chaos about cpu architecture and x86_64 won. I don't know what you are trying to imply.
Dude, you need neo vim and telescope plugin :D
How did you get beta access? :D
0:59
Watch and from beginning!
"should_quit_game" thats kinda toxic ngl
ß
*β
Ein scharfes "S" 😏
Is there a universe where twitch.tv/j_blow and tsoding would collab in a project together?
In universe-41 they'll did a collab yesterday, you can still catch up if you use an inter-galactic-time-machine
I have to ask if something is wrong with your system, because compiling that same rust file here takes:
```
❯ time rustc ./hello.rs
rustc ./hello.rs 0.16s user 0.05s system 114% cpu 0.184 total
```
And that's from a cold compile and this system is nearing 13 years old? o.O
There's *no* way it should have taken that long unless it was waiting on file I/O from the filesystem or something (this ancient system does have a 12 year old SATA SSD that somehow still lives), and loading the standard library is indeed not that tiny.
And just for completion, the file:
```
❯ cat hello.rs
fn main() {
if true {
println!("hello");
}
}
```