I have a few preferences depending on the task at hand:
bash for anything to do with file and system operations
python for quick scripts and prototyping projects (generally < 500 lines). It is great for easy setup, lot of libraries and what you can accomplish in 500 lines
java (and these days kotlin) for more serious projects where I feel static typing and JVM ecosystem will benefit
I have a few preferences depending on the task at hand:
bash
for anything to do with file and system operationspython
for quick scripts and prototyping projects (generally < 500 lines). It is great for easy setup, lot of libraries and what you can accomplish in 500 linesjava
(and these dayskotlin
) for more serious projects where I feel static typing and JVM ecosystem will benefitHaskell is awesome, but hard. It hurts my brain, but I love it. Good luck