I have been programming for 16 years and have gone through a lot of technical stacks during that time. Learning languages ββis fun, in the beginning they are always like new toys, until the first problems appear in the third month.
- β -, , . Stack Overflow, Github , β , . : , .
, , - . . , , , .
β .
. , . , . .
, β 2 . , . .
, : ", , β ". -, , , Go 2, Go 2 . Go . , .
. Go, β . , , , Go 2.0 .
: . , , . , . β , .
, : ( β ) , , , .
, , , , . , . , , , β 10 .
, , "". β , , β , . , - , , .
, , . , β . , . , β β . .
, , . . .
β , , , . , , β , .
, , . , , , , , .
, , " ". , "" β . , "" , . KEEP ( Kotlin), 10 β Kotlin. β .
, . . : , , , , , . , 5 . β . , !
, , . , C#. - (C# 3.5 2007) , : " ".
Stack Overflow β Java Xβ , X , β , . . : , .
, - "". , , - .
- " Java" ( ) , ? : ( ) . - , , Java? , , null-safety Java, ?
β , . β , .
- , Oak , Java Wall Street Journal. Java " " 10- ( 2002-2012). - , . - 10- , . Sun Oracle , .
C# (record type), 9 β F# 2.0 (2010), . Microsoft. , C# F#. . 3-4 (tagged union discriminated union) C#. ? β .
Scala 3 (aka Dotty) enum. 14 2006 ( 2.0), Scala . enumeratum, "", enum
, . Dotty 3 .
I have been filtering βideologyβ in programming for a long time. Any flaw in language can be justified with ideology. There are specific, practical problems and they need to be addressed. If they are not resolved in a short time in a specific language, then this language is still bad, and the developers do not have the necessary qualifications. They try to cover up these facts with propaganda and a feeling of majority approval. Don't trust them - these are cheap gimmicks You will thank yourself for that when they change their clothes again.
Thanks to the guys from We're Doomed. Visited them as a guest. Look , it's fun there.