Either ask very politely for years, or be in denial like half the Jai community that writes Jai but is never able to compile it.
Yes, there is a whole Jai community wiki made from half cobbled together knowledge (https://github.com/Jai-Community/Jai-Community-Library/wiki), and a super secret discord made for the super elite, non-compiler-having plebs are banned.
I'd say my work has gone in the hands of a few million people and made their lives (mostly) better, along with what all of my coworkers did.
But most importantly, I'm not out there telling people that they suck, they're bad programmers. I'm not the one out there telling people that GC bad, memory ownership bad but also you're stupid if you can't free() memory properly. I'm not the one out there rejecting decades of PL theory, calling academics "believers" and "wrong" [0], I'm not the one throwing shade at every other language, and when criticized on my language, fall back to "uuuuh I make Jai for myself you don't have to use it"
Anyways, if you want a real systems language that's available today and that actually works, Odin exists.
Plenty! Although, it's not limited to iterators: most languages that have first class lambdas/closures behave this way. Kotlin has `it` as the default parameter of any lambda (but only accepts it for single parameter lambdas, two parameters and you need to name them:
>Btw. in for-loops the colon `:` is used inconsistently again, this time for naming the iterator (`foo` in this example:) `for foo: VALUES { ... }`.
Sorry, Jonathan Blow doesn't believe in such silly things as "compiler research" nor "programming language research". Jai gets built by piling up crap on top of crap.
I will happily go on record to say that you're critically wrong and that the only reason this will ever have any usage is the Apple Reality Distortion Field.
I speak having used most available VR devices available these past few years, and currently owning a Valve Index:
Watching movies: wearing something over your eyes and on your head like that for so long _fucking sucks_. It's heavy/hot enough when you're doing something that takes your attention. Watching a movie is fun for the first time, then you realize that being able to walk around, look at other things etc is infinitely better. Not to mention the fact that if you ever want to watch with someone else, well they better have 3.5k available. that makes it a non starter for literally anyone hoping to, you know, have people over.
- For work: it fucking sucks. You know what's worse than having two screens taking up your entire sight? Having to physically turn your head to see more screens. It is physically sickening to have your entire attention taken up like that.
- Form factor: my dude the last thing I want in public is to look like I'm wearing swimming goggles. Also, two hours is absolutely pathetic.
- Price: the first iPhone cost $600. The cheapest new iPhone 14 is $1000, the most expensive is like 2000. It got worse, not better.
It's going to be a fun, overpriced toy and it'll be just like every VR device people currently own: hanging on your wall and used once every two weeks, at best.
If wealth made people smart or gave them taste, we'd know. Dumbasses do tend to have a lot of cash, that's why they can happen to be dumbasses repeatedly.
Since Tesla works really hard to hide who is responsible in case of an Autopilot crash, witholds and deletes information as well as deny any responsibility anyways, being just as good as a human driver isn't nearly enough.
Additionally, there's no data because Tesla releases nothing except heavily doctored numbers meant to make them look good. (To Tesla, a crash means airbag deployed. Sorry, random person that got ran over and killed, but you're out of Tesla's statistics)
You can count on Tesla for one thing, and that is to lie.
Whereas the brave Go developer is going to rewrite a half baked implementation of Spring Boot for every service that ends up growing a little bit more than expected, all on the default go server. Weeeeeeee
It's not like the kotlin DSL comes without problems. Configuration time is most of the time about doubled compared to Groovy, type hinting and completion often end up being slower _and_ worse than Groovy, and if you're lucky, your IDE suddenly can't find a random extension in your classpath and your entire build.gradle.kts or plugin becomes a red, squiggly mess.
Unfortunately, Gradle is the best build tool I've used for complex systems. And it still fucking sucks.
You still require a place to pump that water into. Forming a lake isn't exactly a very ecology-friendly thing, and as much as you'd love to drown <city>, requires absurd amounts of work.
Please, antiwork is too recent for my tastes, I've been shitting on my bosses for a decade now. I've been on call too. And nothing is worth dropping the one time your family might actually be together during the year to fix a damn server going down. My bosses make a dollar and give me a cent on that while expecting me to be on call? Fuck them.
Let's be honest, most wayland advocates do not give a single shit about people sticking on xorg.
They might care a little bit more when their only interactions are with snarky people going "sO yOu StILl CaN'T tAKe ScReEnShOts oN wAyLaNd haHaHa sHiTtY sOftWare", or legitimate assholes.
Hot take: As a software engineer, or absolutely anything else, don't owe these people anything. I'm building software in the direction that I want to bring it. If they're unhappy, they're free to leave. But to have them come on public forums and call you a jerk, that's just comical.
> I don't understand how that gives you dictatorial power over 100s of users who don't like the changes you've made.
Those hundreds of user are:
1. A vocal minority, most likely. People happy about it don't go on bug trackers to support devs.
2. Not making the software, not part of the decision making process. Don't like the end result ? Fork it if you have the ability. Give constructive criticism if you want and you think the team is receptive to it (or even cares about it. Sometimes, I just don't want your genius idea).
So, yes. They're doing this for free. Don't like it? Fork it, or don't be an ass. If you can't do either of those, the third option is to fuck off.