Java was the first real language I learned, and it's alright. I know it's not thought of super highly in the Computer Science world, but there's a reason it's so popular and has been so influential. It has a lot of the functionality of the other C-descended languages, with a lot of the headaches of C and even C++. If you're doing something that doesn't require efficiency, there's really no harm in using Java or Python. There is benefit to computer programming being accessible, and trying to get everyone to make basic projects in C or whatever CS nerds would want is just not feasible. Solid 7/10, maybe.
C++ is the nice middle ground for me when doing work. Efficient and clean enough, but not as much of a headache as the ancient-feeling C. When I get too far into OOP and all that abstracted shit, base C feels almost closer to Assembly than Java. Still the same pointer pains as base C, too, but less of them. A good 7/10, too, just in a different way than Java.
Finally, for the C family of languages, we have the originator itself. C is harder to use than C++, for sure, but it's usually used as the metric for what makes an efficient language. There's a reason it's used (or a derivative of it is used) for pretty much everything low level. The lack of modern amenities makes me not really use it for anything where I have much of a choice of language, but it's still important and I respect it. For my use, 4/10.
Just recently started using R for data visualizations. It's really enjoyable to use. It almost feels more like a toy than anything else, if you have some data to use it with. Very pleasant, at least with the "tidyverse" package installed. Base R seems a little harder to get used to.
I like RISC-V as a system. Compared to other Assembly languages I've seen, it's much nicer and more consistent. I like its approach of using a low amount of instructions, as that really helps with writeability, which is really where most super low level languages suffer the most (other than readability, which is also not bad with so few instructions to understand).
The first language I ever used. It's originally from MS-DOS 6, and I used Notepad as my IDE. I wrote really long, unwieldy programs and it got me into programming. It also made it easier to learn RISC-V later in life, oddly enough, because I already felt used to the jumps (like j
or jal
) with the much-used goto
in Batch.
I left out domain specific languages that I don't think count as fully complete ones, like HTML and CSS and whatnot. Hopefully I'll learn more languages in the near future. Have a recommendation or a rebuttal to one of my reviews? Email me about it at WebmasterLaymanPang (at) protonmail (dot) com
.