← Home ← Back to /g/

Thread 107096959

99 posts 18 images /g/
Anonymous No.107096959 [Report] >>107096975 >>107097004 >>107097015 >>107097044 >>107097629 >>107097753 >>107097828 >>107097894 >>107097901 >>107098942 >>107100729 >>107100781 >>107100831 >>107102128 >>107103201 >>107103558 >>107109828 >>107111551 >>107112495 >>107116489
Will Jai be what C++ wanted to be? It seems to have a lot of hype, and one of the greatest technical minds of several generations is working on it.
Anonymous No.107096975 [Report] >>107097739
>>107096959 (OP)
C++ wanted to be C# + AOT but it failed miserably.
Anonymous No.107097004 [Report] >>107097022 >>107114714
>>107096959 (OP)
even the shittiest llvm frontend is 10000x better than this school project
Anonymous No.107097015 [Report] >>107097057
>>107096959 (OP)
>and one of the greatest technical minds of several generations is working on it
oh really? who? I thought it was just john blows that worked on it.
Anonymous No.107097022 [Report] >>107097084 >>107097571 >>107102128 >>107107607
>>107097004
>school project
>one of the fastest, cleanest languages ever developed
>school project
Anonymous No.107097044 [Report] >>107098261
>>107096959 (OP)
Why has he still not released any preview?
Anonymous No.107097057 [Report] >>107097325 >>107102128 >>107103277 >>107103327 >>107111617
>>107097015
Jonathan Blow is who you mean, and yes he's pretty widely regarded as one of the top programmers in the world now. Watch the Jai demo:
https://youtu.be/IdpD5QIVOKQ

Fast language for fast minds.
Anonymous No.107097084 [Report] >>107097470
>>107097022
It's literally vaporware. Post code or stop posting.
Anonymous No.107097325 [Report] >>107097477
>>107097057
>and yes he's pretty widely regarded as one of the top programmers in the world now
by not a single person alive
>Watch the Jai demo:
no, i don't think i will
Anonymous No.107097470 [Report] >>107110697
>>107097084
The entire demo is filled with code examples.
Anonymous No.107097477 [Report] >>107097528 >>107100752 >>107102128
>>107097325
Then you're screwing yourself. And yes, Jonathan Blow is extremely well regarded, he's on a tier with anyone. He developed one of the cleanest, fastest languages in the world in his spare time, that sort of talent doesn't grow on trees.
Anonymous No.107097528 [Report] >>107097544
>>107097477
He has not released anything and thus it could all be made up
Anonymous No.107097544 [Report] >>107116612
>>107097528
The language is currently being used in a gated preview which has produced a lot of praise.
Anonymous No.107097571 [Report] >>107097599
>>107097022
>fastest
meaningless
>cleanest
meaningless
Anonymous No.107097599 [Report] >>107097777
>>107097571
What have you worked on? What have you shipped?
Anonymous No.107097629 [Report]
>>107096959 (OP)
Thanks but I'm sticking with C++.
Anonymous No.107097739 [Report] >>107097807
>>107096975
C# can be up to an order of magnitude slower than C++ doing vector math. C# is not made for doing real work. If I wanted a slow, high level language I would use something like Ocaml or even F# because at least they are nice to use unlike the OOP hellscape of C#.
Anonymous No.107097753 [Report]
>>107096959 (OP)
>Jai
>lot of hype
where?
Anonymous No.107097777 [Report] >>107097905
>>107097599
Nta, but why is that relevant?
Anonymous No.107097807 [Report]
>>107097739
Jai has the potential to be faster than C++ or even C
Anonymous No.107097828 [Report]
>>107096959 (OP)
>String ! class_name
language trannies will never have taste for syntax, what the fuck is this, why are you screaming at me
>String!
???
fucking retard
Anonymous No.107097894 [Report]
>>107096959 (OP)
No it will not be anything worth a damn.
Anonymous No.107097901 [Report]
>>107096959 (OP)
>One of the greatest technical minds
Decent bait
Anonymous No.107097905 [Report]
>>107097777
Because it's important to know who is saying it "won't be anything worth a damn", productive people who know the topic, or fake job work from home Gamer types who think they know something because they ran netstat once. Everyone technically inclined is talking about Jai and the talk is "it's fast, it's good", so who are these other people?
Anonymous No.107098261 [Report] >>107098517 >>107098885
>>107097044
The compiler and everything leaked a few months ago. Its pretty meme tier desu
Anonymous No.107098517 [Report]
>>107098261
still more stable than r*st
Anonymous No.107098885 [Report] >>107099061
>>107098261
Jai keeps C’s low-level control but adds modern ergonomics, metaprogramming, and tooling that cut boilerplate and catch more mistakes at compile time. The meme is OOP.
Anonymous No.107098896 [Report]
>String ! class_name;
dropped
Anonymous No.107098933 [Report]
I mean, sure, come up with a cliche 90s-esque name for the language, but surely, try not to make it so try hard surely.

Be witty at least call it BigNiggerRapeBuckBroken++
Anonymous No.107098942 [Report] >>107098957
>>107096959 (OP)
C++ wasn't a product taht "wanted to be" anything
that's not how it emerged
Anonymous No.107098957 [Report]
>>107098942
It wanted to be an improvement to C and to the ability to model the world.
Anonymous No.107099061 [Report] >>107099178 >>107110082
>>107098885
>modern ergonomics
just use c++
>metaprogramming
just use c++ with codegen scripts
>tooling
c++ has mature tooling
Anonymous No.107099178 [Report] >>107099306 >>107103350
>>107099061
Handwaving. “Just use C++” concedes the point. To mimic Jai you stack libraries, templates, build files, and generators. More surfaces. More failure modes. Less checking where it matters.

In Jai, compile time is code you write in the language. It can read inputs, inspect real types, and insert functions into the same unit the optimizer sees. One toolchain. One set of errors. In C++, codegen runs outside the compiler and emits text. The compiler then guesses at your intent. When it breaks you debug the generator, the emitted code, and the build graph. That drag is the cost you are ignoring.
Anonymous No.107099222 [Report]
That code looks like golang
Anonymous No.107099269 [Report]
I'm quite eager to try it out.
Rust as a concept appeals to me but the syntax and featureset make it a non-starter in my book. Beyond that the tooling / LLVM isn't appealing. Rust and C++ projects take an eternity to build and produce a ton of intermediate garbage, enough that I'd be concerned doing rapid development on an SSD.

Jai seems a little more sensible in these regards.
The syntax isn't the worst thing I've ever seen, it has some convenience features but doesn't try to go C++ style of incorporating everything. I know at some point (maybe even still) it depends on LLVM but his demos where he builds projects from scratch is enough evidence for me to be interested.

Could be an interesting systems language for performance critical stuff.
But honestly most of the software I write is NOT performance critical and I very much enjoy the convenience of not having to manually manage memory.
But if I needed to do anything related to graphics I'd probably consider using this for it.
Anonymous No.107099306 [Report] >>107099312 >>107100427
>>107099178
NTA, but just use Nim. Nim has compile time code, can compile C++ code, and most importantly, is downloadable today, not in 2070.
Anonymous No.107099312 [Report] >>107099347
>>107099306
Meant Zig. Nim is shit.
Anonymous No.107099347 [Report] >>107099354
>>107099312
Have you tried Nig? It's the best of Nim and Zig rolled into one nigger.

Nig is the niggest niggerlicious programming languages since bucks were broken.
Anonymous No.107099354 [Report]
>>107099347
It do be like that
Anonymous No.107099940 [Report] >>107100404
Jai honestly seems like the future.
Anonymous No.107100404 [Report]
>>107099940
So, basically, it's black.
Anonymous No.107100426 [Report]
Jai is a gai name for a programming language.

How about Bumfuk?
Anonymous No.107100427 [Report] >>107100434
>>107099306
Nim has can modify the AST at compile time, chud.
Anonymous No.107100434 [Report]
>>107100427
And it's not a good as it's successor, Nig.
Anonymous No.107100729 [Report] >>107100766
>>107096959 (OP)
>Part_Member
>class_name
>favorite_color
>current_level
subtle
Anonymous No.107100743 [Report]
Why do you guys always need to hop to another language? What do you do that requires new languages?
Anonymous No.107100752 [Report]
>>107097477
gay-coded post
Anonymous No.107100753 [Report]
>>107096007
Anonymous No.107100766 [Report]
>>107100729
kek
Anonymous No.107100781 [Report]
>>107096959 (OP)
so he is one of those people who completely misunderstood what criticism of bad syntax highlighting was all about?
not highlighting strings and constants is crazy

he is already highlighting comments so he does not have any ground to stand on in regards to
>highlighting is pontless
Anonymous No.107100796 [Report] >>107113540
Nothing beats C++
Anonymous No.107100831 [Report] >>107100857
>>107096959 (OP)
>Jai
I remember when he first started working on this. There wasn't really anything like it. Now there's Zig, Odin, Hare, ect.. but Jai is still in "closed beta".
Anonymous No.107100857 [Report] >>107100875 >>107100921
>>107100831
any reason jai is not open source other than pride?
Anonymous No.107100863 [Report]
BUY AN AD
Anonymous No.107100875 [Report]
>>107100857
Because OP is a shill
Anonymous No.107100921 [Report]
>>107100857
So he can make big changes easily and doesn't have to deal with redditors
Anonymous No.107100972 [Report] >>107102651
Just making a successful presentation with live debugging and problem solving like he just did is something 99% of /g/ wouldn't be able to do.
Anonymous No.107102128 [Report]
>>107096959 (OP)
>>107097022
>>107097057
>>107097477
I know it's easy to rile up low IQ users but could we ever have a thread about Jai that isn't shitposting?
Anonymous No.107102651 [Report] >>107102741
>>107100972
nobody here knows anything
Anonymous No.107102741 [Report]
>>107102651
It's not even that, even if you're an expert it will be difficult to make such presentation unless you're good with presentations.
Anonymous No.107103201 [Report] >>107112497 >>107114896
>>107096959 (OP)
nothing is replacing c/c++

it doesn't matter how fast or whatever the new hotness is, market trends aren't going to start teaching some new language that won't help their already struggling graduates get a job.

even if its half as fast as anyone makes it out to be, there's always something faster until you just start writing manual asm. thats the problem a lot of the fanboys here seem to not understand. for example, ada with the occasional asm will always be the gold standard for airplanes, nothing is going to change that it's been that way too long and changing is the most dangerous shit known to man because you instantly lose legacy code of over 20 years.

tl;dr
if jai ever does release, it will be just like haskell. it was fun to play with, but its job market share and usability in the work force will be sub 1%

the only languages in danger are c#/java. javas portability is already dead, its basically used on phones and legacy web shit that started with it, with many migrating to the .net umbrella/python/node. Unfortunately.. node isn't going anywhere either. The majority of job market is filled with things where an extra 10-100ms means fucking nothing, so languages like javascript and python will slowly take over. C# will be kept afloat by how usable it is on azure.

thanks for coming to my ted talk
Anonymous No.107103277 [Report] >>107103280
>>107097057
>yes he's pretty widely regarded as one of the top programmers in the world now.
he's not that good
What are his achievements?
Anonymous No.107103280 [Report] >>107103400 >>107103530
>>107103277
Creating one of the fastest and most modern languages in his spare time for one thing.
Anonymous No.107103327 [Report] >>107103410
>>107097057
he's retarded
>jai is non-fp but went to fp conference
>emacs is not fp, but decided to use it for fp appropriation
>C++ doesn't have it's own build system, and has to use makefile, therefore I must shit out jai totally necessary
I will continue watching the video and report more of his retardations
Anonymous No.107103350 [Report]
>>107099178
static reflection is coming in c++26 and its looking very promising. in my ideal world after that stabalizes, they should make std2 completely from scratch using modules and static reflection and just freeze the STL
Anonymous No.107103400 [Report] >>107103544
>>107103280
>Creating one of the fastest
That would be C
> most modern languages
That would arguably goes to other languages, depending on what "modern" means to you. To me
> idris
> f*
> austral
> Val, Hylo, mojo

better describes what a modern takes on programming should be
Anonymous No.107103410 [Report]
>>107103327
>compares high-level language like lisp to turing machine, to make a point that lisp is shit
Anonymous No.107103530 [Report]
>>107103280
> Creating one of the fastest and most modern languages in his spare time for one thing.
And yet still inferior to LISP/CLOS, Dylan and Pharo
Anonymous No.107103544 [Report] >>107103724 >>107116778
>>107103400
>austral
is this ATS-lite?
Anonymous No.107103558 [Report]
>>107096959 (OP)
c++ is about optional abstraction, concurrency (which Stroustrup's phd thesis was about) and typing
Anonymous No.107103724 [Report]
>>107103544
They are both based on linear type iirc, so in a way you can say that
ATS was also pretty good if my memory serves me right
Anonymous No.107105985 [Report] >>107106142
You joke but he is literally 100x smarter than Drew Default so almost nearing the average person
Anonymous No.107106142 [Report]
>>107105985
talk is cheap show compiler source
Anonymous No.107106802 [Report] >>107107514
is this a case of the scooby doo meme where they pull of the jai-mask
only to reveal llvm/clang
Anonymous No.107107514 [Report] >>107109142 >>107109811
>>107106802
Jai doesn't use LLVM though? You can still use LLVM but the x64 backend works fine.

t. using the leaked compiler for a project
Anonymous No.107107607 [Report]
>>107097022
if the language is as clean as jai claim, then he have dropped sources for it's compiler.

also clean means nothing, when people haven been doing C for 50+ year at this point. try convincing a js/python dev to switch to another language because their language is unclean and has 1000+ ways of expressing the same statement.
Anonymous No.107109142 [Report] >>107109811
>>107107514
>t. using the leaked compiler for a project
Where does one source such things?
Anonymous No.107109811 [Report] >>107110059
>>107109142
https://desuarchive.org/g/search/text/jai-beta-2-009.zip/

>>107107514
how do you open these .bin files?
Anonymous No.107109828 [Report]
>>107096959 (OP)
The only reason people hate on C++ these days is because LLMs can't manage pointers.
Anonymous No.107110059 [Report] >>107112469
>>107109811
Thanks for finding them. It says right in the post: concatenate them and then rename them to a zip file.
Anonymous No.107110082 [Report]
>>107099061
look at what they need to mimic a fraction of his power
Anonymous No.107110647 [Report]
>Jai
Anonymous No.107110697 [Report]
>>107097470
What the fuck is this formatting? lmao
Anonymous No.107111551 [Report]
>>107096959 (OP)
don't care still just using c++
Anonymous No.107111617 [Report]
>>107097057
>he's pretty widely regarded as one of the top programmers in the world
By his / primagens jewtube cult?
Anonymous No.107112469 [Report] >>107113217
>>107110059
>concatenate them and then rename them to a zip file.

I used cat and it didn't work.

For anyone who had the same issue, use this:
dd if=1.bin of=jai.zip bs=1M conv=notrunc
dd if=2.bin of=jai.zip bs=1M oflag=append conv=notrunc

Then use 7z x jai.zip.
Anonymous No.107112474 [Report]
by the time Jai arrives it will be irrelevant
Anonymous No.107112495 [Report]
>>107096959 (OP)
First you should know that 99% of the people on this board reinstall Linux just to change their window manager because they have no comprehension of technology. They cannot program either.
Anonymous No.107112497 [Report] >>107114787
>>107103201
Java will be the COBOL of the future
people will move on but legacy codebases will remain around
Anonymous No.107113217 [Report]
>>107112469
cat works fine

cat 3gm8im.bin c223es.bin > jai.zip

unzip jai.zip
Anonymous No.107113540 [Report]
>>107100796
C++ is eternal.
Anonymous No.107114714 [Report]
>>107097004
From your post, I know for a fact that you regularly take random objects in your home and try to force them into your anus/colon.
Anonymous No.107114787 [Report]
>>107112497
at least the java code that ends up like that can just remain an internally hosted api only hittable from the new apis being written on top of it

what the fuck can we do with cobol at all
Anonymous No.107114896 [Report]
>>107103201
I think new people are increasingly tired to C and C++. I don't want to write C++ because it's a clusterfuck of a language and as much as I admire C and C programmers, I don't want to use it because I hate dealing with header files and the atrocious build systems of that language. It's also missing some rather standard functionality that most programmers want as default in their language.

Many people are desperate for the next generation of these systems level languages. Rust has already carved a little space for itself for example.
Anonymous No.107114922 [Report]
does he have a chinese peptide dealer yet, or can he no longer afford one?
Anonymous No.107116489 [Report]
>>107096959 (OP)
>one of the greatest technical minds of several generations
we are reaching levels of ignorance that shouldn't be possible
>is working on it.
Not true, he doesn't have enough money since Braid Anniversary Edition flopped hard.
Anonymous No.107116612 [Report]
>>107097544
>people that are cherry-picked to use the language are praising it
Impressive. You could talk about technical feats, about parts of the language you've seen that are good, about why it's better than C++ or Rust or any other language, but no, you chose... This?
Anonymous No.107116668 [Report]
I was excited about jai until I tried odin and realized it already does everything I want so what do I need jai for? The metaprogramming AST stuff seems cool but I’m fine just doing metaprogramming the old fashioned way.
Anonymous No.107116778 [Report]
>>107103544
>is this ATS-lite?
If by lite you mean lite lite lite, then yes.