Is Jai Ready for Production?

  Рет қаралды 40,158

Tsoding Daily

Tsoding Daily

Күн бұрын

Пікірлер: 159
@khenstot
@khenstot Ай бұрын
"Web is dragging all the tech behind" *Stream gets cut off*
@Goodwarrior12345
@Goodwarrior12345 Ай бұрын
Little-known fact, but Jai is an acronym that stands for JAvascript Interpreter
@Kknewkles
@Kknewkles Ай бұрын
The question that interests me is, _is production ready for JAI?_ 🤔
@TsodingDaily
@TsodingDaily Ай бұрын
Jon's waiting until the world is ready
@Evan490BC
@Evan490BC Ай бұрын
@@TsodingDaily By the time Jon "decides" to get a clue and open his little "treasure" the World will have moved on to 10 other alternative languages.
@salim444
@salim444 Ай бұрын
​@@Evan490BC and even then jai will be a revolution
@Evan490BC
@Evan490BC Ай бұрын
@@salim444 Yes, like 3D television... Have you seen it lately? I'll believe it when I see Jai, *and* its flourising community.
@salim444
@salim444 Ай бұрын
@@Evan490BC yeah you're correct, I just thought my line was a good comeback
@pokefreak2112
@pokefreak2112 Ай бұрын
Jonathan Blow loves JavaScript so much he built his language on top of it
@niceplayer1276
@niceplayer1276 Ай бұрын
17:47 instant response
@CrossbowBeta
@CrossbowBeta Ай бұрын
The long awaited Odin stream is finally here.
@shrddr
@shrddr Ай бұрын
spotify has made billions literally selling an electron-based mp3 player that's the state of software industry
@KuroOnehalf
@KuroOnehalf Ай бұрын
Good lord, spotify is so bad. Every time I open a spotify page on my browser my whole page chugs for a few milliseconds. Literally my mouse skips frames.
@dealloc
@dealloc Ай бұрын
It's CEF, not Electron but yes still terrible.
@RotatingBuffalo
@RotatingBuffalo Ай бұрын
they haven't made billions off of the application, they've made billions by charging for the service of having access to their enormous collection of music on demand. their desktop application still sucks though.
@hedlund
@hedlund Ай бұрын
​@@RotatingBuffaloBillions? I thought they only broke even for the first time a couple of years ago?
@Muskar2
@Muskar2 Ай бұрын
@@hedlund People commonly mistake revenue for net profit. 2024 was the first year Spotify made a profit, and they've lost several billions over its years of existence . I have only skimmed their financials, and it looks to me like their cumulative profit is still negative. Feel free to correct me on that though.
@shubhampawar7921
@shubhampawar7921 Ай бұрын
At this point I'm not even watching zooing for code but rather the nuggets of knowledge like color pallet, long arithmetics, etc
@hcblue
@hcblue Ай бұрын
I can't believe we get to worry about 32- and 64-bit on BROWSERS of all things
@flachlappen
@flachlappen Ай бұрын
15:22 Yes you are right! I'm also impressed by your pronunciation of the occasional "Scheiße" and "Meine Freunde".
@benitoe.4878
@benitoe.4878 Ай бұрын
As a German: He is not too bad at it. German lends itself to swearing quite a bit.
@dizphunkt
@dizphunkt Ай бұрын
We can't see Scheiße in this Mist :P
@dealloc
@dealloc Ай бұрын
19:40 Number represents double precision floating numbers. So the maximum safe integer value would be 2**53-1.
@rubyciide5542
@rubyciide5542 Ай бұрын
Is Azozin ready for production?
@trongtrancong2540
@trongtrancong2540 Ай бұрын
1:16:53 fillStyle accepts value of CSS, which means you can use color functions of CSS such as rgb, hsl, oklch, etc. instead of doing it manually like this.
@heavymetalmixer91
@heavymetalmixer91 Ай бұрын
"Web is dragging all tech behind." Indeed, that's why JS is still alive.
@alst4817
@alst4817 Ай бұрын
Meesta Azzozzin is getting better at clickbait titles! You’re the best man, keep on with recreational programming!
@welly7973
@welly7973 Ай бұрын
-Jai is JavaScript - yeah, exactly.
@senkrouf
@senkrouf Ай бұрын
yes, its about freedom.
@jespergustafsson7664
@jespergustafsson7664 Ай бұрын
jaivascript
@Marhaenism1930
@Marhaenism1930 Ай бұрын
JaiScript
@raykirushiroyshi2752
@raykirushiroyshi2752 Ай бұрын
1:41:44 truly continuous memory would mean you could store an infinit amount of information in any given region. Between any 2 numbers, there is always an infinite amount of numbers such that it's between then,thats how real numbers are.
@cyanmargh
@cyanmargh Ай бұрын
And it's also means continuous instructions
@drdca8263
@drdca8263 Ай бұрын
What if you could only measure the average of the data over an interval, and the narrower the interval, the longer the read operation took? (I guess the realistic thing would be requiring higher energies to access the info, but that’s no fun, and taking a longer time seems the next closest thing) Ah, but hm, how would you do a write operation? I guess you could add or subtract the same value to everywhere in your chosen interval. Or like, add or subtract whatever value would make the average value be the value you want to set it to. Maybe the time for the reads and writes could be like, (C_1 • (1/width) + C_2 • width ) for some positive constants C_1 and C_2 . That might be a fun make-pretend memory model.
@Muskar2
@Muskar2 Ай бұрын
Not sure I understand the discussion entirely, but computer numbers are not like math. Computers have finite bits in the hardware registers, so there's no truly infinite ranges. An f32 only has 2^32-2^24 possible values. 1 possibility of Infinity, another of Negative infinity and 2^24-2 of NaN. For f64 (double) it's 2^64-2^53 possible values.
@drdca8263
@drdca8263 Ай бұрын
@@Muskar2 I was interpreting the previous comments as being about “what if computers, except that memory wasn’t finite, and memory addresses were indexed by either real numbers or rational numbers or something like that?” as a fun unrealistic hypothetical
@Muskar2
@Muskar2 Ай бұрын
​@@drdca8263 Sure, me too. But in the CPU a 64-bit floating point is the same number of bits as a 64-bit integer, they're just structured differently. And in the floating point way, you lose a lot of possible memory values to the many NaN values. And generally, I think it would be worse because CPUs inherently can't be very complicated (without sacrificing performance) and the predictability of floating point addressing is likely even harder than integer ones.
@benitoe.4878
@benitoe.4878 Ай бұрын
Always good to see an Emacs user satisfied with new tooling. Heavy jblow vibes here ;-)
@jonatasbaldan
@jonatasbaldan Ай бұрын
1:27 "jai is javascript ai" LOL
@Muskar2
@Muskar2 Ай бұрын
Converting inputs of sin() and cos() to radians is harder to reason about, and is literally double the work, since virtually any math lib divides by quarter pi as its first operation. And you lose precision on the most important values (ordinal directions). Instead use "turns" or half-turns. I believe JS's circle drawing doesn't support turns though, so the primary benefit of turns is that they're easier to work with before handing them over to libraries. Basic helper function example: function arcTurns(context, x, y, radius, startTurn, endTurn, counterclockwise = false) { const tau = Math.PI * 2; context.arc(x, y, radius, startTurn * tau, endTurn * tau, counterclockwise); }
@dankduelzperuvian
@dankduelzperuvian Ай бұрын
2:29:39 what are you using to do the multi-caret editing in Emacs?
@aiba7604
@aiba7604 Ай бұрын
Looking at his statusbar, a new mode appears called "mc". Googling "mc emacs" sent me to the GitHub repo of the project, and it turns out it is available on melpa as "multiple-cursors".
@the.monologue
@the.monologue Ай бұрын
who is this guys, whats his name im completely incapable of watching this video if he does not state his name every single time
@BrazilMentionedHueHue
@BrazilMentionedHueHue Ай бұрын
I think it is mr Blow. J, but I don't remember
@drdca8263
@drdca8263 Ай бұрын
Tzoding/Tsoding
@the.monologue
@the.monologue Ай бұрын
@@drdca8263 (i was joking)
@zomg-rofl
@zomg-rofl Ай бұрын
mr soda bing
@multicoloredwiz
@multicoloredwiz Ай бұрын
Its mr zozing. Glad I could help!!!
@christianbouwense4702
@christianbouwense4702 Ай бұрын
He starts making the game at 55:15
@creo_one
@creo_one Ай бұрын
When you have yes/no question, but it's 3,5h long video of just furious development The funniest type of clickbait
@puncherinokripperino2500
@puncherinokripperino2500 Ай бұрын
what's The Krampus OS?
@tecchie-z
@tecchie-z 28 күн бұрын
I had problems with a function returning string from jai to wasm it becomes BigInt, is it possible to send string from jai and retrieve it in the console log without it being BigInt?
@chillyvanilly6352
@chillyvanilly6352 Ай бұрын
what an absolutely amazing educational stream! thankful that you uploaded it! 🙏 the level and amount of knowledgable you my "ochem harasho" Sir have is just stunning! Yet one thing that I suppose kinda "bothers" my when looking at such coding styles is not explicitly stating the types (or at the very least where not obvious) assuming statically typed lang, or type hints like Py & JS (via JSDoc) support. And this isn't meant to be mean or anything, just saying ✌ Always glad to see you doing these kinds of vids :)) Cheers! PS: I would have wanted to do this comment via "Super Thanks" comment and donate this way, but seems you might not have this enabled (perhaps for some good reason?)
@groultaria6732
@groultaria6732 Ай бұрын
Hey just wondering what is this zoom and circle tool you use when you want to show something. It looks snappy and simple. Is it some OBS thing or an actual seperate software? Thanks
@BrettMonet
@BrettMonet Ай бұрын
its tsoding's own software I think you can find it in his github
@XDjUanZInHO
@XDjUanZInHO 28 күн бұрын
It's quite simple, if it has LSP and a dap debugger (or gdb compatibility), yes :D
@multicoloredwiz
@multicoloredwiz Ай бұрын
1 minute in i learned that jai is a toy scripting language ! Thanks a mistuh zozzin!
@chad-ed2vn
@chad-ed2vn Ай бұрын
does anyone know the extension that he used to zoom in? 1:58
@zvonimirr
@zvonimirr Ай бұрын
it’s called boomer, you can find it on his github
@gharial3234
@gharial3234 Ай бұрын
It's a utility he developed himself - it's called Boomer and is available on his Github.
@Arbiteroflife
@Arbiteroflife Ай бұрын
I think this is something he built, I believe I watched him build it on stream one time.
@semihkaplan
@semihkaplan Ай бұрын
I guess it was called boomer, written in Nim by himself.
@chillyvanilly6352
@chillyvanilly6352 Ай бұрын
02:12:06 AH! nice, another "Tsoding Out of Context" GOLDEN clip right here haha 😆
@manasg6002
@manasg6002 Ай бұрын
45:02 is the feeling for which I code
@yiliu9526
@yiliu9526 Ай бұрын
What font do u use, looks really nice
@dominigon
@dominigon Ай бұрын
I think it’s Iosevka font
@Gyo15
@Gyo15 Ай бұрын
How are you supposed to get the Jai compiler?
@Muskar2
@Muskar2 Ай бұрын
It's not public. And getting in the closed beta is very contested, sort of hidden away and handpicked based on undisclosed criteria. They've actively discouraged us from bringing too much attention to how to get in since they have a massive surplus of applications for their needs and it sounded like it was becoming and administrative burden at one point.
@Gyo15
@Gyo15 Ай бұрын
@@Muskar2 Totally understandable, is there anyway to get the compiler please? I'd really like to try it out.
@Muskar2
@Muskar2 Ай бұрын
@@Gyo15 Sharing it is obviously strongly prohibited and results in an immediate ban, if that's what you're asking for. I really only have two options for you: 1. figure out how to apply, put a lot of effort into the application and wait/hope for the best, or 2. Watch more videos of other people using the compiler, like this one. Or the Q&A videos. Until then, you just have to accept that you can't get it. And before I got in, I checked out other interesting system languages like Odin. Good luck
@Gyo15
@Gyo15 Ай бұрын
@@Muskar2 I imagine that is prohibited sharing the compiler since it's not public. Anyway, thanks for the advises even though It's not clear the steps, I'm costantly looking for interesting languages like Odin or Zig. Wish you the best.
@ar_xiv
@ar_xiv Ай бұрын
Odin has enum arrays, and a lot of other neat enum things
@mattanimation
@mattanimation Ай бұрын
fun zig stream
@GoldenLion5648
@GoldenLion5648 Ай бұрын
Would it be possible for the code made in the stream to be uploaded to github?
@TsodingDaily
@TsodingDaily Ай бұрын
Sure github.com/tsoding/infinite-pong-jai-wasm64
@chillyvanilly6352
@chillyvanilly6352 Ай бұрын
45:17 Mr. Tzozing has used "Allergic reaction to Default Allocators!" ...but it wasn't very effective
@VACatholic
@VACatholic Ай бұрын
"it's sus that jai ships with binary blobs" says the guy running a compiler owned by someone else. Strange concern. Perhaps the "Reflections on Trusting Trust" paper should be shilled again.
@vacyyyy
@vacyyyy Ай бұрын
bro not the rust compile time attacks
@acquite
@acquite Ай бұрын
are the chat captions not working?
@TsodingDaily
@TsodingDaily Ай бұрын
Should be fixed now
@acquite
@acquite Ай бұрын
@@TsodingDaily thankies!
@AloisMahdal
@AloisMahdal Ай бұрын
49:36 Zig mentioned, let's go!
@the.monologue
@the.monologue Ай бұрын
tsoding is in jai? based
@klirmio21
@klirmio21 Ай бұрын
enable subs at 17:31
@Protoex
@Protoex Ай бұрын
Is the logo on the thumbnail oficial?
@ujjawalsinha8968
@ujjawalsinha8968 Ай бұрын
2:26:03 Did his camera just followed him?
@EmiLoomistar
@EmiLoomistar Ай бұрын
How about trying Odin From what I've seen is a lot like Jai
@SlinkyD
@SlinkyD Ай бұрын
Janky Abstractions & Indirections should never be in production unless it the only way possible.
@hubstrangers3450
@hubstrangers3450 Ай бұрын
Thank you....
@slamdunk33
@slamdunk33 Ай бұрын
Binding of isaac gaming stream when!
@cordestandoff2358
@cordestandoff2358 Ай бұрын
Вроде скоро день рождения Терри🎉🎉🎉 Ждем видосика об этом
@EEEEMMMMKKKK
@EEEEMMMMKKKK Ай бұрын
More than 10 years ago John said he want a better programming language now not in 10 years, how hard it can be? 😃
@azharalibhutto1209
@azharalibhutto1209 Ай бұрын
Great ❤❤❤
@dullyvampir83
@dullyvampir83 Ай бұрын
How do you decide which functions to implement in jai and which you have to implement in javascript?
@TsodingDaily
@TsodingDaily Ай бұрын
I just generally try to implement as much as possible in Jai, but if something can be only done in JavaScript, I do it JavaScript. Just a general rule of thumb I use.
@heavymetalmixer91
@heavymetalmixer91 Ай бұрын
Ready for production? Is the language even out to be used by everyone?
@MurtagBY
@MurtagBY Ай бұрын
Why there is "even" in this?
@heavymetalmixer91
@heavymetalmixer91 Ай бұрын
@MurtagBY English isn't my native language.
@dnkreative
@dnkreative Ай бұрын
My int is big, my int is very big
@craftrumzen2393
@craftrumzen2393 Ай бұрын
yea, it isn't
@blzr8
@blzr8 Ай бұрын
bro 9 minutes in how
@TsodingDaily
@TsodingDaily Ай бұрын
Betteridge's law
@welly7973
@welly7973 Ай бұрын
Yesn't
@eckhardt092
@eckhardt092 Ай бұрын
Yain’t
@Highwind_
@Highwind_ Ай бұрын
I feel like I dodged a bullet when I decided to ignore Web development back in 2016 and went straight to learn C++ just to not get a job in this industry XD. (Perhaps it was the Industry who dodged the bullet.)
@purpasmart_4831
@purpasmart_4831 Ай бұрын
I'm sorry tsoding, I haven't been watching your videos the last month. I've been busy creating my own debian Linux distro. Also learning awk finally. My skin is getting paler ive noticed.
@Tryh4rd3rr
@Tryh4rd3rr Ай бұрын
If a person using emacs asks if it’s ready, it’s probably not.
@edhemavdagic6664
@edhemavdagic6664 Ай бұрын
HUGE if big!!!
@blobbb
@blobbb Ай бұрын
"its huge of bigg" hahahaha
@SlinkyD
@SlinkyD Ай бұрын
Code Bubble Up Like Soda Pop You done FAFO all of programming, ain't it mane.
@LALO-cv4ck
@LALO-cv4ck Ай бұрын
2:03:34 First try 😮‍💨
@UserHero
@UserHero Ай бұрын
please someone tell me what keyboard is he using?
@LeysTeamProsperity
@LeysTeamProsperity Ай бұрын
So Lovely you are famous!
@RustIsWinning
@RustIsWinning Ай бұрын
1:45:19 In your what HUH??
@921Ether
@921Ether Ай бұрын
do you sell compiler for $?
@androth1502
@androth1502 Ай бұрын
jai doesn't exist.
@zizzyballuba4373
@zizzyballuba4373 Ай бұрын
Is Jai Ready for Production? No.
@Gigasharik5
@Gigasharik5 Ай бұрын
Wait a minute... Does this language really exist?
@Evan490BC
@Evan490BC Ай бұрын
Deleting comments that you don't like is not very clever. I'm saying that again: languages with viable and *existing* communities are C/C++/C#, Rust, Zig, Odin, V, etc.
@lattechocolatte3326
@lattechocolatte3326 Ай бұрын
man's the number 1 JAI hater
@User948Z7Z-w7n
@User948Z7Z-w7n Ай бұрын
JavaScript
@Evan490BC
@Evan490BC Ай бұрын
@@User948Z7Z-w7n Javascript definitely, but it's not competing in the same space as Jai. Altough with WASM you never know...
@emptycode1782
@emptycode1782 Ай бұрын
ok man no one denied that lol
@thesenamesaretaken
@thesenamesaretaken Ай бұрын
Does V belong in that list?
@brambasiel
@brambasiel Ай бұрын
It's unreleased, so no.
@AshtonSnapp
@AshtonSnapp Ай бұрын
/tsodiŋ/
@puncherinokripperino2500
@puncherinokripperino2500 Ай бұрын
seems like this language still doesn't exist...
@cestlextase
@cestlextase Ай бұрын
i wasted my 20s and 30s trying to get into tech. I would of got more job opportunities and better life outlook by spending 20 years in prison.
@Evan490BC
@Evan490BC Ай бұрын
Ready for production? It's not even public yet! No thanks! There are other languages out there, with viable *communities* , I'm done with vapourware.
@Tezla0
@Tezla0 Ай бұрын
What languages for example?
@jespergustafsson7664
@jespergustafsson7664 Ай бұрын
wtf is a viable community lmao
@Evan490BC
@Evan490BC Ай бұрын
@@jespergustafsson7664 Don't worry about it, carry on...
@Evan490BC
@Evan490BC Ай бұрын
@@Tezla0 C/C++/C#, Rust, Zig, Odin, V, almost every other *real* language.
@Evan490BC
@Evan490BC Ай бұрын
@@jespergustafsson7664 (My other comment got deleted for some bizarre reason.) You are *hugely* underestimating the difficulty and value of creating a community. Rust did the best in that respect.
@bugloper
@bugloper Ай бұрын
Web desease. Ouch
I regret doing this... (Tsoding Q&A Stream)
1:20:07
Tsoding Daily
Рет қаралды 91 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
WebSocket Protocol is Bonkers!!
3:17:59
Tsoding Daily
Рет қаралды 29 М.
NestJs Course for Beginners - Create a REST API
3:42:09
freeCodeCamp.org
Рет қаралды 1,7 МЛН
Leptos arc ep 1
2:32:36
MRdima981
Рет қаралды 22
Wolfram Physics Project Launch
3:50:19
Wolfram
Рет қаралды 2 МЛН
I tried Ninja Build Tool and it changed me...
1:22:16
Tsoding Daily
Рет қаралды 35 М.
Paid Zig Stream
3:20:37
Tsoding Daily
Рет қаралды 107 М.
Language Performance Comparisons Are Junk
1:23:37
ThePrimeTime
Рет қаралды 224 М.
Implementing Scientific Paper in C
4:42:54
Tsoding Daily
Рет қаралды 46 М.
It's Really Just That Bad
57:49
ThePrimeTime
Рет қаралды 291 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН