Ballerina is a standalone open source project and does not tie anyone to any WSO2 ecosystem.
Please compare processing JSON in Java vs. Ballerina, typing network data in Java vs. Ballerina, writing HTTP/GraphQL/WebSocket/gRPC etc. services etc. in Java vs. Ballerina, calling network services in Java vs. Ballerina and then you'll see the difference between whatever your favorite Java framework (or rather combination of them) vs. Ballerina.
(I'm the founder & CEO of WSO2 and one of the lead language designers.)
> Ballerina is a standalone open source project and does not tie anyone to any WSO2 ecosystem.
Except that Ballerina is created by WSO2 (the company) and used almost exclusively by that company. It's hard to find any usage outside (some of the) existing WSO2 customers. And the language itself is completely proprietary, developed by WSO2 and lock in by itself.
> Please compare processing JSON in Java vs. Ballerina, typing network data in Java vs. Ballerina, writing HTTP/GraphQL/WebSocket/gRPC etc. services etc. in Java vs. Ballerina, calling network services in Java vs. Ballerina and then you'll see the difference between whatever your favorite Java framework (or rather combination of them) vs. Ballerina.
Here I give you a credit. The ergonomic is much nicer than what exists today in Java frameworks.
What I don't agree is, that you need a language to have these features you listed. You could get 90% of them in Java (or Kotlin, or Clojure, or Scala, or Groovy, ...) if they were implemented as a standalone Java/JVM library, and not require Ballerina the language.
edX has been my go-to recommendation for people in my side of the world (I live in Sri Lanka) to get quality education at no cost. This is the end of that - they might have some protections but its no longer going to be focused on quality content delivered in a highly learnable manner.
About 20 years ago, when I was living in Yorktown Heights NY (in Westchester county - a pretty high end county just north of NYC), we had to call 911 once because my then wife slipped on the ice and fell when she returned from work late night.
I called and said what had happened and within a short time we had police, ambulance and a fire person show up (I guess they were all bored).
IMO that's part of the problem in US policing: The assumption is that the people are bad (in my case that I had hit my wife I guess - I was interviewed by the cops before she was taken to hospital for a checkup). I called 911 for a medical emergency, not a criminal issue so why do cops have to come and treat me like a criminal. If you think that something is wrong then you find a way to find something wrong.
Ballerina has had a major revamp since the 2019 release and we recently released the first of a series of betas before making it GA. Some of the key features of the language include:
- data orientation
- flexible typing (including service typing) with major improvements in the type system
- text and graphical syntax symmetry
- cloud native features with support for easy production and consumption of services
- convenient concurrency model similar to coroutines and a lot of concurrency safety introduced with readonly and isolated types
And this is a temporary reality - once the system starts operating at full steam again the costs will come down.
Moving production is much more complex and requires long term policies and strategies- something most countries (other than China) seem unable to muster.
>once the system starts operating at full steam again the costs will come down.
I doubt it will go back to the days before pandemic, where containers and shipping are operating at literally negative profit margin. Read Hanjin Shipping.
But it should hopefully ensure more healthy shipping industry.
If shipping operated at negative profit margin, how did it continue to run (until the pandemic)? I don't think it was a sexy sector that could just burn through venture capital money.
See also from Matt Levine: " For some reason this sort of “death-spiral financing” — issuing more and more shares at lower and lower prices — seems popular in the shipping industry; DryShips Inc. is a famous example."
Yes, I think this will take something akin to an act of congress to force some manufacturing back. And I don't think congress has much of an appetite for that now.
It doesn't. The primary reason is that VSCode cannot be hosted.
We will soon publish a playground widget which will let you run the same code in the browser so you can see source and the diagram as you wish (or not!).
Ada was named after Ada Lovelace too. Many may not know that it was a woman's name (and of course few program in Ada; we certainly hope for a better outcome than that!).
I'm sorry but I cannot accept the argument that because its a feminine word its not an appropriate name for the language. Gender balance has been a problem for this industry and making it so all names are male so people won't feel bad to say they like it is ridiculous. I worked hard in WSO2 to create an open workplace for women and 30% engineers are women - so it is possible to make it better if you try hard. Isolating tech to male-only names is not the solution.
As James noted, I updated the blog I wrote (even though the words were not meant the way you presented them) to remove that offending bit. And indeed your points about incorporating "do not sexualize the name" are great and we'll put them into our terms of conduct.
There’s nothing wrong with a feminine name, just be aware of the issues. The name Ballet would avoid many of those issues outright, lessen the need to have such a rule, and seems like it might be a better name anyway—it’s shorter and phrases like “I love Ballet” and “we used Ballet” work. It’s your project, of course, it just seems a conversation worth having.