I purposefully ducked this because I was afraid my bias would show through. I'm of the opinion that every programmer should have some experience using a language with a Hindley-Milner type system (i.e. should learn Haskell or something similar). I just don't want to argue the point, especially on this list. John L. Quoting Mark Van Peteghem : > It definitely depends. I'm a professional programmer, in that case > learning a new language for a project is usually not affordable. But > when you can do it in your spare time, and you want to spend some time > learning Haskell instead of writing music, why not? > > jlato@mail.utexas.edu wrote: >> This is definitely a valid point, but the answer is not >> straightforward. In your analysis, you question whether the >> benefits of learning a language outweigh the cost of doing so. >> Unfortunately this can't be properly answered until after you've >> learned the language (see discussions of blub). >> >> In the end, I think it comes down to how much the individual values >> knowledge for its own sake. You have to be willing to invest time >> into something that may or may not be useful to you simply for the >> sake of learning it. >> >> John L. >> >> Quoting Mark Van Peteghem : >> >>> Intrigued by that discussion about Haskell, I read quite a bit about >>> it, and it looks like a very nice language. But I obeyed a rule in IT >>> that says that when you can choose from a number of tools, you >>> shouldn't only consider the features of the tools, but also which tool >>> you (or your team) knows best. Learning a new tool may be interesting, >>> but is also time consuming, especially if it is a very different way of >>> doing things, like Haskell is. >>> >>> For CSound I'm just fine with Python, I don't see what Haskell could >>> offer that makes things so much better that I can justify spending a >>> lot of time on it. Actually I know C++ much better, but you can store >>> Python code in a Blue project, a big plus, so I use Python. >>> >>> Mark >> >> >> >> Send bugs reports to this list. >> To unsubscribe, send email sympa@lists.bath.ac.uk with body >> "unsubscribe csound" >> > > -- > Mark > _________________________________________ > When you get lemons, you make lemonade. > When you get hardware, you make software. > > > > Send bugs reports to this list. > To unsubscribe, send email sympa@lists.bath.ac.uk with body > "unsubscribe csound"