Other than Delphi or similar Pascal derivatives, what programming languages do you hope to learn, dabble in, or work with in 2015?

Other than Delphi or similar Pascal derivatives, what programming languages do you hope to learn, dabble in, or work with in 2015?

In 2014 I got into Go, which I like.  In 2015 I hope to play around with more functional languages such as Haskell, Scheme, and Common Lisp.

Comments

  1. - golang, took a brief look at it(my feelings are mixed), would love to have a project built in it for true experience, interesting that I just had a page opened: https://www.youtube.com/results?search_query=GopherCon+2014

    - haskell seems interesting, never took a serious look at it, hopefully I will this year

    other than these two, I want to get closer to metal this year

    ReplyDelete
  2. I keep trying to get into functional languages, but my brain won't let me. The syntax is just too much of a barrier. Instead I'm bringing functional concepts over into other languages I use.

    ReplyDelete
  3. Scala and Swift are my two: I've read enough to find them interesting but have never written a single program in either.

    ReplyDelete
  4. Perhaps Haskell. I also find the syntax a challenge, but expect to benefit from the effort.

    ReplyDelete
  5. Python seems to be really quite intriguing. I've just completed the Code Academy Python course (which is free). Coming from Delphi it seems quite intuitive. I'm hoping to use Python for data analysis and possibly a web project.

    ReplyDelete
  6. Steve Maughan Python is just great for cooking up simple things and as glue for others. Large projects are PITA in my view, but on the flip side, you can do a lot with a couple of hundred lines of Python code. That said, it's definitely a language one should use a bit.

    ReplyDelete
  7. Work will 'force' me in to Java, and Clojure. Because of work, I do like C# and if I wasn't a Delphi fan, I would be a C# fan :-)

    ReplyDelete
  8. Asbjørn Heid​ My thoughts too but it is a necessary evil

    ReplyDelete
  9. Dorin Duminica​ I am unsure about the [grabs popcorn] reference but other than that I agree

    ReplyDelete
  10. Nicholas Ring I was trying to start an argument and eat popcorn while people fight over it (:

    ReplyDelete
  11. Dorin Duminica Oh yes - I like it when people argue at work, as I try to sell the popcorn - the only part I don't like is that they never give me any heads up so I can get ready :-)

    ReplyDelete
  12. Delphi Sucks! [grabs popcorn]
    (Or was that too obvious 😉)

    ReplyDelete
  13. Lübbe Onken Just a tad too obvious. Maybe if you went VCL or FMX, there might be a bite... ;-)

    ReplyDelete
  14. I'm trying to learn toddlers language at the moment. The syntax is highly irregular and keywords are very context dependent and have overloaded meanings, and are never fully qualified when used. Once you think you're decoding it correctly the language changed in the meantime.

    ReplyDelete
  15. Wouter van Nifterick I have had seven years of that so far and you are correct on all points... I have heard that it goes on for around 20 years or so.

    ReplyDelete
  16. According to Nicholas Ring  I'm roughly 70%-80% through, depending on which child I look at and I can tell you, that in the past years I had to learn a lot of new syntax. Very interesting :)

    ReplyDelete
  17. Wouter van Nifterick Nicholas Ring Lübbe Onken Not to mention that each kid has its own language. On the bright side, if you have more then one, older ones tend to provide excellent translation service :)

    ReplyDelete
  18. I know I will continue with my Swift adventure, and I will definitively cross path with C#. And other languages I will continue using are Delphi, Java and Objective-C.

    ReplyDelete
  19. Thanks for bringing uns back on topic Dalija Prasnikar :)
    This year will probably be 60% Delphi, 30% C# and 10% other stuff.

    ReplyDelete
  20. Delphi, and more T-SQL for sure.

    Perhaps some more PostgreSQL - although the management is a bit reluctant to make the switch from SQL Server to PostgreSQL as the savings per year are only in the lower one digit million range, and it means a lot of rewriting of db code, testing, and training of support and operations people.

    I'd like to learn Swift, and I would love to tinker with Dart as well.

    ReplyDelete
  21. Lars Fosdal management usually isn't very technical, soon enough, they'll realize that the cost of Microsoft worshiping is too great, PostgreSQL is a great database, never had any issue with it in over 5 years, just set it up and let it do it's job.

    ReplyDelete
  22. Dorin Duminica - Oh, we have a very technically capable management.  Everything has a cost, and the license cost is not necessarily the biggest cost.  SQL Server is a very developer friendly environment, and there are tons of tools to chose from.  Not so much for PostgreSQL, so moving from something with a known price and known performance, to something that has to be rewritten, retested and basically relearned - has a cost too - which may not be so easy to predict.

    ReplyDelete
  23. Lars Fosdal if you've used SQL Server specific tools and language features, then it's probably not going to worth the transition even when the cost exceeds the million mark.

    We've taken the approach of using almost nothing specific so that at almost any point, we can move to a different database with minimal impact -- mostly testing; same for third party components, nothing without source code and it must bring real tangible value, not because it's shiny.

    ReplyDelete
  24. With 500 functions and procedures written in T-SQL, a migration is indeed a major task, even if the PostgreSQL and T-SQL are syntactically compatible (apart from transactions).

    ReplyDelete
  25. Probably more C# while crying (tears of joy - and sadness that I don't have that in Delphi) over the 6.0 features :)

    ReplyDelete
  26. I've been playing around quite a bit with Boo ( https://github.com/bamboo/boo ), which was designed to consciously imitate the look and feel of Python but without all the dynamic headaches.

    The other really interesting thing about it is its strong metaprogramming.  It's a CLR language, so it's already got a Generics system that will feel very familiar to Delphi developers, but on top of that it's got 3 different mechanisms for code generation/transformation at compile time.  (Sort of like Cirrus's AOP, for the Oxygene devs out there, but far more powerful because you actually get full access to the AST rather than an opaque variable representing the body of the original code.)

    It's kind of an obscure language, but it's fun!

    ReplyDelete

Post a Comment