BoyRobot777
Pro russia equally sized? Where are you getting this from? It seems you're just a troll and I'll stop engaging with you now.
> can’t guarantee the same outcome today.
Lithuania has one of most positive view on EU[1].
[1] https://www.pewresearch.org/global/2019/10/14/the-european-u...
I don't know why you've linked ekspla, which has 4x lower revenue than Light Conversion. And sure, the revenue is bigger in Pieno Zvaigzde, than in Light Conversion, but the profit is almost 3x lower[1][2]. Also, look at the grown of revenue. It's like night a day.
> Single German company is much bigger than everything laser related in Lithuania
So? Am I to understand that Germany has won the competition in laser related technologies and Lithuania has no chance?
> Regarding Taiwan and semiconductor factory. Sorry, I can’t take it serious being electrical engineer and working in semiconductor manufacturing.
We shall see :)
> The foreign policy is absolutely shit in Lithuania. Relationships with Poland and Latvia are a disaster.
Source? Because Poland and Lithuania has been cooperating on multiple levels and their relationship is at the highest right now. Latvia, Estonia and Lithuania also are cooperating on a lot of levels. Just recently, they've agree to create joint ‘operational area’ for defence[3]. They also agreed to jointly develop a MLRS artillery system for the first time. Thanks to russia, relationships are better than ever.
While relationships with authoritarian regimes were never warm to begin with so I don't see any loss here. Either you support pro-democracy or not. If not, relationship with these countries will be bad.
[1] https://rekvizitai.vz.lt/imone/pieno_zvaigzdes/apyvarta/ [2] https://rekvizitai.vz.lt/en/company/light_conversion/turnove... [3] https://www.lrt.lt/en/news-in-english/19/1569645/baltic-stat...
Compared to what? China? russia?
> Lithuanian railway and Belarus deal should be known better to you.
It's has been blown out of proportion without understanding the full picture, not corruption. "The US Treasury Department's Office of Foreign Assets Control (OFAC) has officially confirmed that Washington's sanctions against Belaruskali, one of the world's largest potash fertiliser producers and exporters, are not binding on Lithuania's state-owned railways.[1]"
Lithuanian railway cannot just terminate their contract otherwise they will face legal consequences in Court of Arbitration. They are looking for a legal way to kill the contract, but it takes time and planing.
[1] https://www.lrt.lt/en/news-in-english/19/1568321/us-sanction...
You've been reading too much propaganda. Living in Lithuania is become better each year. Lithuania's GDP is like Belarus, while the population is 3x smaller. Lithuania has surpassed russia in GDP per Capita long time ago. Lithuania is #11 in doing business [1]. Lithuania is Largest Fintech hub in the EU in terms of licensed companies[2]. Lithuania is one of global leaders when it comes to laser technology. And currently, there are talks between Taiwan and Lithuania about semi-conductor factory. And that is being achieved in only 30 years or so.
Regarding being faceless. Lithuania has showed that it has a strong spine again and again against authoritarian regimes. By hosting Belarusian pro democracy leaders [3], by support Ukraine in every possible way in their path to democracy, and yes, supporting Taiwan, which resulted in spat between China and Lithuania. While we old western countries talk, Lithuania walks the talk.
Lithuania has very much a face. And that's the face of being pro democracy. Yes they are small and they rely on their partners support, but they have values.
[1] https://www.doingbusiness.org/en/data/exploreeconomies/lithu... [2] https://investlithuania.com/fintech-report-2020-2021/ [3] https://www.rferl.org/a/belarus-lithuania-official-oppositio...
Only missing stuff from 17, but that's a short list.
record Point(int x, int y) {}
Point p = new Point(1, 2); Point pp = p with { x = 3; }
[1] https://github.com/openjdk/amber-docs/blob/master/eg-drafts/...
inline class Password(val value: String)They will start with records[1], but I think all value classes (Valhalla) should have this functionality eventually.
You will be able to write:
record Point(int x, int y){}
Point pp = p with { x = 3; }
[1]https://github.com/openjdk/amber-docs/blob/master/eg-drafts/...#### Why not "just" make contextual keywords?
At first glance, contextual keywords (and their friends, such as reserved type identifiers) may appear to be a magic wand; they let us create the illusion of adding new keywords without breaking existing programs. But the positive track record of contextual keywords hides a great deal of complexity and distortion.
Each grammar position is its own story; contextual keywords that might be used as modifiers (e.g., `readonly`) have different ambiguity considerations than those that might be use in code (e.g., a `matches` expression). The process of selecting a contextual keyword is not a simple matter of adding it to the grammar; each one requires an analysis of potential current and future interactions. Similarly, each token we try to repurpose may have its own special considerations; for example, we could justify the use of `var` as a reserved type name because because the naming conventions are so broadly adhered to. Finally, the use of contextual keywords in certain syntactic positions can create additional considerations for extending the syntax later.
Contextual keywords create complexity for specifications, compilers, and IDEs. With one or two special cases, we can often deal well enough, but if special cases were to become more pervasive, this would likely result in more significant maintenance costs or bug tail. While it is easy to dismiss this as “not my problem”, in reality, this is everybody’s problem. IDEs often have to guess whether a use of a contextual keyword is a keyword or identifier, and it may not have enough information to make a good guess until it’s seen more input. This results in worse user highlighting, auto-completion, and refactoring abilities — or worse. These problems quickly become everyone's problems.
So, while contextual keywords are one of the tools in our toolbox, they should also be used sparingly.
[0]. https://mail.openjdk.java.net/pipermail/amber-spec-experts/2...
I'm happy when I'm productive and ship stuff. I'm unhappy when I have to struggle with obscure/undocumented libraries/tools.
Quarkus, Redhat's, native first frameworks works fine with Hibernate and GraalVM. One of contributors gave a [talk](https://www.youtube.com/watch?v=za5CSBX-UME&feature=youtu.be)
- Contributes pretty much all of the closed source technologies (or what was originally to become closed source) of the Oracle JDK to OpenJDK, for example giving the community: JDK Flight Recorder; JDK Mission Control; ZGC; …and probably more stuff I can’t think of right now;
- Ensures the Oracle JDK and the OpenJDK builds are virtually indistinguishable;
- Starts providing a free OpenJDK build (which includes all these donated technologies);
- Provides uncountable man hours of maintaining and innovating the Java platform;
- Ensures that the community knows where to find the free bits by linking to them, and slaps on a bright yellow warning sign, so that everyone can see that the licensing has changed;
Some bits do not even make sense: >OpenJDK might survive as permanently stuck in version 8
??? Wat?
Yeah. Say no more... If only you would have looked. Anyhow, Oracle does the following:
- Contributes pretty much all of the closed source technologies (or what was originally to become closed source) of the Oracle JDK to OpenJDK, for example giving the community: JDK Flight Recorder; JDK Mission Control; ZGC; …and probably more stuff I can’t think of right now;
- Ensures the Oracle JDK and the OpenJDK builds are virtually indistinguishable;
- Starts providing a free OpenJDK build (which includes all these donated technologies);
- Provides uncountable man hours of maintaining and innovating the Java platform;
- Ensures that the community knows where to find the free bits by linking to them, and slaps on a bright yellow warning sign, so that everyone can see that the licensing has changed;
And how does the community react, you wonder? Yep, that’s right. “Oracle is the Devil”, “This is a bait and switch operation” etc. Ad nauseum.
ONCE AGAIN. You do not need to use OracleJDK. Just use OpenJDK from AdoptOpenJDK.
In [this](https://youtu.be/7G_r1iyrn2c?t=3104) session, RedHat developer shows how Quarkus application is being scaled. Comparing to Node, it's both faster to respond to first request and have smaller memory footprint (half the size of node).
Regarding measurements: https://www.techempower.com/benchmarks/
Also, I am very interested to see new benchmark results once AOT SubstrateVM will be more widely adopted in JVM community. Demo: https://youtu.be/MN6jNIwl2FQ?t=1136
RedHat already working on a framework which takes full benefit of that: https://quarkus.io/
All in all, with upcoming value types, SubstrateVM adoption, fibers and nice languages improvements like records, future is brighter than ever for Java.
Edit. Regarding JVM vs CLR https://news.ycombinator.com/item?id=15955685
All in all, The JVM is leading not only CLR on all fronts, but pretty much any other runtime. C# compilers and GCs are at least a decade behind Java's. You may argue on how important those things are compared to other tradeoffs, but those are the areas where Java was designed to compete at, and those are the areas where it is leading by a wide margin.
Edit: when Java was first introduced, its original designers stated their intention to construct a conservative, low-innovation frontend language, and a high-innovation runtime. In many respects, .NET has the opposite design. You may prefer one or the other and that's OK, but it makes comparing the two on any single aspect very problematic. Of course Java won't keep up on language innovation compared to .NET, and of course .NET won't keep up with Java on runtime innovation -- they each choose to get their competitive advantage in different aspects.