That would be career suicide, every copy of the compiler has embedded tokens they can use to identify the beta tester it was built for
You would never get near a compiler again for the rest of your life
That would be career suicide, every copy of the compiler has embedded tokens they can use to identify the beta tester it was built for
You would never get near a compiler again for the rest of your life
nta. tokens aren't the only way to mark your executables. for example i shuffle huge blocks of forceinlined code with compiler macros. even if you proxy or patch hwid, username and ip restrictions, you will have to randomize the main loop as well. possible but any mistake will result in being kicked from an invitation-only community, which are usually KYC, and your invitation chain will be questioned as well.
Been using both for ab 6 months now and I can confidently say that I much prefer Jai. Most of the things Odin gets right were aped directly from Jai and in the places were the languages diverge I would nearly always prefer Jai's way of doing things. Odin offers a lot of trivial conveniences like syntax for slicing, swizzling, (and random things like bit sets)
but it also overcomplicates many things that are done more simply in Jai, e.g. the type system, reflection/rtti, packages, unions, (I could go on).
And of course, the most major difference is the lack of any comptime metaprogramming in Odin, which becomes a real sore spot after getting used to having those facilities available in Jai and seeing what you can do with them.
And just in terms of overall design Jai feels a lot more well thought out where many aspects of Odin sometimes feel a bit haphazard and ad hoc. Which makes sense when you consider that Jai has had a lot more time in the oven, so to speak, whereas Odin has been developed primarily for the needs of its creator and Embergen specifically.
>metaprogramming
Its the same philosophy as Go. It doesnt have metaprogramming for the same reason Go doesnt have map, filter reduce. To keep it as simple and readable as possible (in theory).
I'm aware, and I don't think that'd a bad goal to have at all. It is good to air on the side of simplicity as much as possible, but there are occasions where the use of a macro or some simple code generation can greatly improve the readability of a piece of code, especially when dealing with a more strict type system.
Part of the design of Jai is to give the user as much power as possible, and to trust them to use it judiciously. For example, there was initially not going to be any operator overloading in Jai, but then seeing that the feature has some valid uses, it was implemented in such a way that it can be done at user level. By contrast in Odin, there is only a small set of predefined operator overloads for for built in types. This same dichotomy exists for a lot of the two languages' design decisions, and it leads to Odin feeling, overall, more opaque while Jai is very transparent in implementation. Even things like SOA data types, which were originally part of the language in Jai have been removed in favor of a user-level implementation.
>They started stealing them
This is dumb. Blow's entire career is built on a foundation of ideas he did not come up with. I am sure there were plenty of proprietary things he was inspired by. It seems to me that it is kind of petty to be super secretive about those ideas and also like he doesn't have the confidence that his language can win on its own merits. That is if someone copied a couple of his ideas that he would lose to someone else. The problem with his way of thinking is that he can only keep control by limiting who has access, but only for a time. People talk and they'll discuss the interesting features of JAI which will get dispersed to other language devs and integrated into their languages. Blow will lose the only advantage he has when that happens because languages like zig, nim, Odin and hare at least have started working at building an audience. The languages that have been established for a long time tend to defeat comparable language. The only way that is usually overcome is with some feature that the other language doesn't have and that the majority of programmers find useful. Blows perfectionism will also be his languages undoing.
Idk m8, I never tried those other memes but I will 100% give Jai a try when it's available. I got nothing invested, just interested to see if it meets the hyper.
>The problem with his way of thinking is that he can only keep control by limiting who has access, but only for a time.
His overwhelming paranoia and messiah complex have never let a little thing like common sense get in the way
Don't expect him to think things through even a little bit
No it’s because he doesn’t want morons shitting up the language. He wants to get it to a certain point before he open sources it, because the language is currently at the stage where it’s most fragile. He doesn’t give a shit about other languages taking some of the ideas, he’s not going to make money from Jai.
He decried every programmer and every language as bad in low effort engagement bait videos
Now, he's selling his solution to us >please wait a while before making a post >cloudflare captcha stuck >captcha failed please try again
because he's an arrogant turbo autist with a messiah complex, he'll release it when it's perfect (so never)
lot of similiarities with Terry, just less schizo and with unbearing personality
why don't you just write an email to jon?
the compiler can verify your identity btw. other than refuse to compile, it will also nuke your computer during the compilation time.
not kidding btw.
>Jai
Why would you need "instructions" on how to jack off?
samegay
You caught me
Buy an ad.
Nice try Jon.
That would be career suicide, every copy of the compiler has embedded tokens they can use to identify the beta tester it was built for
You would never get near a compiler again for the rest of your life
get versions from 3 different beta testers and diff them to see where the tokens are
nta. tokens aren't the only way to mark your executables. for example i shuffle huge blocks of forceinlined code with compiler macros. even if you proxy or patch hwid, username and ip restrictions, you will have to randomize the main loop as well. possible but any mistake will result in being kicked from an invitation-only community, which are usually KYC, and your invitation chain will be questioned as well.
dubs and I do it
Oh, too bad
Use Odin
Been using both for ab 6 months now and I can confidently say that I much prefer Jai. Most of the things Odin gets right were aped directly from Jai and in the places were the languages diverge I would nearly always prefer Jai's way of doing things. Odin offers a lot of trivial conveniences like syntax for slicing, swizzling, (and random things like bit sets)
but it also overcomplicates many things that are done more simply in Jai, e.g. the type system, reflection/rtti, packages, unions, (I could go on).
And of course, the most major difference is the lack of any comptime metaprogramming in Odin, which becomes a real sore spot after getting used to having those facilities available in Jai and seeing what you can do with them.
And just in terms of overall design Jai feels a lot more well thought out where many aspects of Odin sometimes feel a bit haphazard and ad hoc. Which makes sense when you consider that Jai has had a lot more time in the oven, so to speak, whereas Odin has been developed primarily for the needs of its creator and Embergen specifically.
I love thoughtful anons, have a (You)
>metaprogramming
Its the same philosophy as Go. It doesnt have metaprogramming for the same reason Go doesnt have map, filter reduce. To keep it as simple and readable as possible (in theory).
I'm aware, and I don't think that'd a bad goal to have at all. It is good to air on the side of simplicity as much as possible, but there are occasions where the use of a macro or some simple code generation can greatly improve the readability of a piece of code, especially when dealing with a more strict type system.
Part of the design of Jai is to give the user as much power as possible, and to trust them to use it judiciously. For example, there was initially not going to be any operator overloading in Jai, but then seeing that the feature has some valid uses, it was implemented in such a way that it can be done at user level. By contrast in Odin, there is only a small set of predefined operator overloads for for built in types. This same dichotomy exists for a lot of the two languages' design decisions, and it leads to Odin feeling, overall, more opaque while Jai is very transparent in implementation. Even things like SOA data types, which were originally part of the language in Jai have been removed in favor of a user-level implementation.
>jai compiler
JAI HO
why is Jon such a gay why does it need to be closed source?
Jon Blow lives in a low trust society in much the same sense that Satan is always in hell no matter where he flies
Because when he shared his ideas in the beginning people started stealing them to put in to their own languages.
>They started stealing them
This is dumb. Blow's entire career is built on a foundation of ideas he did not come up with. I am sure there were plenty of proprietary things he was inspired by. It seems to me that it is kind of petty to be super secretive about those ideas and also like he doesn't have the confidence that his language can win on its own merits. That is if someone copied a couple of his ideas that he would lose to someone else. The problem with his way of thinking is that he can only keep control by limiting who has access, but only for a time. People talk and they'll discuss the interesting features of JAI which will get dispersed to other language devs and integrated into their languages. Blow will lose the only advantage he has when that happens because languages like zig, nim, Odin and hare at least have started working at building an audience. The languages that have been established for a long time tend to defeat comparable language. The only way that is usually overcome is with some feature that the other language doesn't have and that the majority of programmers find useful. Blows perfectionism will also be his languages undoing.
Idk m8, I never tried those other memes but I will 100% give Jai a try when it's available. I got nothing invested, just interested to see if it meets the hyper.
>The problem with his way of thinking is that he can only keep control by limiting who has access, but only for a time.
His overwhelming paranoia and messiah complex have never let a little thing like common sense get in the way
Don't expect him to think things through even a little bit
No it’s because he doesn’t want morons shitting up the language. He wants to get it to a certain point before he open sources it, because the language is currently at the stage where it’s most fragile. He doesn’t give a shit about other languages taking some of the ideas, he’s not going to make money from Jai.
Maybe it's both? He literally said what I said on stream like a couple months ago.
Zig, Odin, and even Hare are basically clones of Jai with some stuff changed
He decried every programmer and every language as bad in low effort engagement bait videos
Now, he's selling his solution to us
>please wait a while before making a post
>cloudflare captcha stuck
>captcha failed please try again
because he's an arrogant turbo autist with a messiah complex, he'll release it when it's perfect (so never)
lot of similiarities with Terry, just less schizo and with unbearing personality
use zig and rust and go
why don't you just write an email to jon?
the compiler can verify your identity btw. other than refuse to compile, it will also nuke your computer during the compilation time.
not kidding btw.
nice me too
indian bros we are getting programming languages with Bharatiya names. we can't stop winning. Jai Ho
for me, it's Odin.