Mardi 30 avril 2019
Weekly round-up: Node.js 10, Java 11 Public Review Spec, new addition to the index family & more
Every Monday we take a step back and look at all the cool stuff that went down during the previous week. Last week we had a lot of important and interesting news going on in the technology world; Node.js 10 was released, we welcomed a new index to the family, we had a fun review of 5 things we can hate about Go and the list goes on.
Peculiarly eGOtisticalChristoph Engelbert introduced 5 things that a developer can (but don’t have to) hate about Go. Go likes to go its own way when it comes to implementation or syntax and that’s something widely known by now. In English, it’s quite affectionately described as “opinionated”. The problem therein is due to the fact that many constructs from other programming languages simply don’t exist in this form in Go or they behave completely different than usual. In the latter case, this can lead to unexpected errors and even to incomprehension on the developer’s side. Go features some very peculiar… peculiarities! Even though it’s quite easy to get started with Go it’s when you sit down and start to work on something bigger that all the strange cases start to occur. Sometimes these peculiarities are so strange that Google has had to set up an FAQ for Go in the sense of “why does X behave this way and that way?” The language does many things just so differently!
prototype.toString()now returns exact slices of source code text, including whitespace and comments.
trystatements doesn’t need a parameter anymore
- Line separator (U+2028) and paragraph separator (U+2029) symbols are now allowed in string literals, matching JSON.
- V8 now implements
Java 11: Public Review Specification is outJava 10 was released less than a month ago but thanks to the new six-month cadence, all we can think of right now is Java 11. Speaking of the next Java version, Public Review Specification is out and you’ve got until May 7 to download it. What’s in for Java 11 so far are the following:
- 309: Dynamic Class-File Constants
- 318: Epsilon: An Arbitrarily Low-Overhead Garbage Collector
- 323: Local-Variable Syntax for Lambda Parameters