This poll has me thinking about abandoning the Ruby choice (what I was going to go with)... leaning towards Haskell now. Python maybe too but it is the least enjoyable of the 4 for me...
@billstclair well there were almost half the votes for Haskell. As for if I prefered it, not really. I prefered ruby, since performance is critical for what I'm doing I figured it would be the best compromise between a language I can enjoy and optimize well with my current skill set as well as, I had hoped, being popular.
But since Python and Haskell were the only two with any significant votes it encourages me to pick one of those two. Between the two I would much prefer Haskell over Python even though my skill in Python and ability to optimize would be much higher. but in terms of just what would be most fun, that would be haskell.
I have tried lisp before. I dont enjoy it but technically speaking I would find it to be a comparable choice to Haskell in many ways obviously.
@billstclair A sample of my Haskell:
@billstclair I've never written production haskell. Just some toy libraries here and there that were fun, useful, and I hope optimized. But as far as I know never used in any production systems.
@freemo I would like to contribute to something Haskell in the future but I feel like I would have so much to learn to actually get to a point where I'm able to contribute. whereas the other languages are way less intimidating but also less exciting.
excitement: Haskell > Ruby > Python > Java
actual ability: Python, Ruby > Haskell > Java
@conatus I am of a similar opinion
excitement: Haskell > Ruby > Python > Java
expiernce: Java > Ruby/Python > Haskell
@freemo Yeah I've never worked with Java, only Kotlin for some android stuff, but I don't have any intrest in using or learning Java.
Before I was working on my thesis/graduation project I was working through haskellbook.com so I think I will pick that up again when I graduate in a month (fingers crossed).
@conatus This project will need a good portion in java or another JVM language due to the need for the JVM for what I'm doing (a cross-language framework). But luckily this component in particular there is more freedom in picking a language.
@freemo @conatus Mostly the same here. I spent a few years learning Haskell and I like it a lot. I never got to the point where I felt comfortable contributing to floss code, though, because I usually didn't (yet) understand the more advanced concepts used in the particular project.
I am now at a point where I realised that I care a lot more about empowering others to understand and contribute to my projects than using a very elegant language.
The lisp weenie votes for Haskell, and it wins? You probably already prefered it, then.