Well another definition of trolling is : the act of trying to catch fish by pulling a baited line through the water behind a boat:
You keep on and on going about forth, no one is biting.
It is an interesting but not very popular language, not in the top 10 of embedded languages perhaps somewhere around rank 25 and it is not worth mentioning to someone serious about learning one or two relevant embedded software languages.
It's a pity you seem unable to remember the OP's posts. I have reproduced them in full so you can see the OP does not mention "top 10 of embedded languages", "ranking", "relevant" or "serious". These are your interpretation of the OP's posts.
Forth is a good choice for a STM32 IMU *especially* troubleshooting I2C.
You could demonstrate technical reasons why you believe Forth is a bad choice and whatever you're advocating is a good one as the OP may appreciate the information in his decision making process. The OP may not be impressed with your mantra of "popular", "top 10 ranking from a Internet site" and so on.
At least you're not pushing Arduino.
OP Original:
When it comes to learning programming languages, I'm often overwhelmed. The currently popular ones include but not limited to C, C++, C#, Java, Python, etc. You name it, you gotta learn them!
I think one should master one specific programming language, rather than being an expert of all.
The thing is, as an electronics engineer, which one should I learn most!?
OP Followup:
My purposes of learning programming languages:
1. To make my STM32 IMU project.
- Schematic and PCB layout done.
- Parts soldered
- Troubleshooting its I2C to read RX data on my terminal window
2. To make a game like Diablo III.
- Do I learn C, C++ to make it? I know, it's a huge project.