Weekly Review: Hidden classes in Java, Red Hat fights for software freedom, and Angular 9 is finally here!
Every Monday, we take a step back and look at all the cool stuff that went down during the previous week. And last week that was a lot! The frequency of Angular 9 release candidates had been picking up speed, and now Angular 9 has been released at last. We took a peek at all the cool new features including Ivy and lazy loading. Further topics include hidden classes in Java and the court case Oracle v. Google.
Angular 9 is here – Ivy, Lazy Loading and more
Angular 9 brings Ivy in a backwards compatible version and, as a result, smaller bundles. In addition, the I18N solution has been extensively revised and some corners have been rounded off. This provides new possibilities not only for the developer but also for future versions of Angular.
Read all about the Angular 9 features here.
JEP 371: Hidden Classes in Java
Last week, we got our first Java Enhancement Proposal (JEP) of 2020. JEP 371 proposes to introduce “hidden classes”, which should improve how Java works with frameworks. In a future version of the programming language, dynamically created classes could be replaced by hidden classes in places.
See what JEP 371 is about here.
Red Hat fights for software freedom by filing a brief with the U.S. Supreme Court
The United States Supreme Court has agreed to hear an appeal of a lower court decision: Oracle v. Google. Red Hat, one of the leaders of the open source community, has emphasized to the USSC that software interfaces should not become subject to copyright protection and are not copyrightable by design. Read the complete amicus brief filed by Red Hat and IBM.
See what’s happening in the court case here.
Top Java technologies in 2020 – JVM programming languages, IDEs, tools & more
We compared two current survey reports to find out about this year’s top three Java IDEs, frameworks, build tools and the most popular JVM languages. And, of course, the surveys conducted by Snyk and JRebel didn’t miss out on asking about the most used Java versions. The winner was no surprise, but what reasons speak against migrating?
See our survey comparison here.
Python tutorial: An introduction to the programming language
When Guido van Rossum developed Python, he had a simple programming language in mind that circumvented the weaknesses of other systems. Python’s easy syntax and well thought out syntactical options have established the language as a standard for various scientific applications, such as machine learning.
Read the Python tutorial here.
But that’s not all
Last week was so full of interesting news and great content, here’s a few more highlights for you:
- Quarkus 1.2 brings support for GraalVM 19.3.1
- Women in Tech: “Your track record of successful delivery is enough to show the truth.”
- New ML tool HiPlot offers interactive high-dimensional data visualization
- VS Code 1.42: Jan 2020 update includes Rename preview & debugger improvements
- Coding bootcamps & YouTube: Developers in 2020 learn via non-traditional methods