Originally posted by bug77
View Post
Originally posted by bug77
View Post
I run work on some middleware that uses Kotlin in a spring boot application that started as Java. I could not use Manifold at the time and I didn't want to spend X days writing static utilities to work with Generated code from a 10 year old library. Kotlin was the perfect fit because I didn't want to write static utilities in a specific way in my Java app. I am using Kotlin like I would any library. Now, under the hood we know this is just decoration and static binding... but I wanted my code to look a certain way for reasons that make sense to that project. I could have done it in Java 100% and the bytecode would probably have been 99.9% the same.
Originally posted by bug77
View Post
But a big reason why Cobol is dying out is because most developers in general who you say many programmers (barely) master one language are in fact not mastering the core concepts of programming in general because at the end of the day the language syntax doesn't matter as long as you are being data driven. They are being too religious about their language and the paradigms that language exists in. Reading Cobol is a system shock to a C-like programmer, but if think in data structures and not your favorite paradigm you can make sense of it.
Programming paradigms are ways to organize your code. Languages provide structure around it and the ideas they want to convey. Some languages do a better job at a thing than others. Java and C# have the bonus of being core languages on top of a virtual machine that lets you co-mingle ideas together instead of having messy language bindings as the only resort. The Java language itself provides a robust set of ideas out of the box. You cannot responsibly call Java the next Cobol, that is an emotional reaction to a misguided perception. It is impossible without many other languages going out of the mindshare as Cobol is headed. The syntax shares a core structure with C, C++, C#, TypeScript and PHP to name a few.
Java as a core language is alive and well. I am not sure where your point of reference comes from.
Leave a comment: