What languages are programmers learning?

Discussion in 'Automated Trading' started by nitro, Aug 7, 2016.

  1. jj90

    jj90

    Loaded thread by OP. Guys here are gonna be into the low end stuff, C/C++. Maybe some Java/C#/Python.

    Gonna give you guys some color from the opposite side of the spectrum. Node.js for event driven, Go, F#, Scala for big data.
     
    #21     Aug 8, 2016
  2. What about the C# ? with those who stick to Ninja ? They claim to have more than 40k users.
     
    #22     Aug 9, 2016
  3. nitro

    nitro

    Dot Native may explode popularity of .net languages.
     
    #23     Aug 10, 2016
  4. Sig

    Sig

    The truth of it is if you become proficient in one language it's not a huge deal to teach yourself others. I'm also a Python indent hater, but it only took me a couple days to go from never having coded in Python to writing backtest code relatively quickly and I don't consider myself a programming guru. Arguing about the best language is a silly exercise we all engage in while knowing full well that given a couple weeks and access to stackoverflow any of us could do our work in any language.
     
    #24     Aug 10, 2016
  5. nitro

    nitro

    That is not far from the truth. However, I know very smart people that can do almost anything in basic, when they tried to pick up C, they just couldn't do it.

    I have seen exactly the same thing today when people try to pick up declarative programming. And, try to teach an older programmer to read Lisp or Clojure. An overwhelming number of them just can't get the hang of it. That is what Paul Graham's point is: People don't program in a language because of its expressiveness, but because it is in their comfort zone.

    So yes, but resoundingly, no.
     
    #25     Aug 10, 2016
  6. nitro

    nitro

    I am actually beginning to wonder if people should be taught Category Theory or Topos before they touch a programming language. Then all programming languages would make sense.
     
    #26     Aug 10, 2016
    eusdaiki likes this.
  7. Maverick1

    Maverick1

    Isn't it true that Python's way easier for post data analysis things like graphing or GUI? What would you guys recommend for C++ GUI?
     
    #27     Aug 10, 2016
  8. A lot of Python apps use PyQt for the GUI which is just a binding to Qt. Qt in turn is a C++ package and used in many, many C++ applications. Like most power tools Qt takes some getting used to but it has a rich set of add-ons for graphing and other GUI stuff.
     
    #28     Aug 10, 2016
    eusdaiki likes this.
  9. 2rosy

    2rosy

    I would say if you know a C(ish) language it's not a huge deal to teach yourself another C(ish) language. For example, going from C to erlang is completely different. Also, going from java to python people tend to think in java terms and everything is an object. Or going from perl to c# you might have a lot of regexes and static methods
     
    #29     Aug 11, 2016
  10. blew a few fuses in my brain trying to learn haskell, and i am not even that old
     
    #30     Aug 11, 2016
    eusdaiki likes this.