- I'm using XXX for 2 years and encountered myself some bugs in compiler, codegen and linker, as well as problems with leaky slow GC etc. However I still love the language and continue using it. I see bugs get fixed with each release, it gets more and more stable. I've learnt to work around remaining problems and now it's my language of choice for most tasks.
- XXX is fast and low-level as C (or even lower, with its inline asm) when I need it, it's abstract and high-level as Haskell when I need it, it's simple and convenient as Python or Ruby when I need it. No other language can do it all.
- I've used C++ for many years (and still do, it's inevitable in some fields), the pain, the pain.
- I've used Perl (it still serves my company web site) but it's really insane.
- I've used Ruby and loved it at first (we all were young), but then got tired of slowness and dynamic typing.
- I've used C# and it's ok for some fields but not really suitable for others. And CLR is Windows-only while Mono sucked everywhere.
- I've used OCaml and loved it (my previous long-time language of choice for most tasks), but got tired of verbosity, bad Windows support and single-threadedness.
- I've used Haskell a bit and it's great but sometimes too restricting and not really suitable for low-level stuff.
- I've used Haxe and it's fine for its niche but quite limited in others.
- I've used ATS and it's great (they made everything **Rust** makers dreamed of before it was cool) but too hard to use in practice. And Windows version required Cygwin too.
- I've used Elm a bit but it's obviously a very niche thing.
- I've used Idris and I'm using it right now for one project, if you really want to see buggy codegen and libraries, go get Idris. ;)
- And I've used XXX. While it has its problems, it's still pretty close to the best offer.