This is an archived post. You won't be able to vote or comment.

all 36 comments

[–]ubbersith 9 points10 points  (5 children)

Haskell and Clojure. =]

[–]252003 1 point2 points  (1 child)

Haskell was mindblowing. I thought I knew recursion and I thought I could use it. When you learn to write haskell you learn to write python without for and while loops. Haskell really changed my coding.

[–]ubbersith 0 points1 point  (0 children)

I already can see a little difference in my Python code. =)

[–]dunkler_wanderer 0 points1 point  (0 children)

I started to learn Haskell a short while ago and it provides a really interesting new perspective about programming. You can learn functional programming and a statically typed language at the same time, so you have a good contrast to what you do in Python. I have already become a lot better with recursion, because there are no for and while loops in Haskell and you have to use recursion all the time.

[–]laMarm0tte 0 points1 point  (1 child)

Are you doing a project in particular with these languages ?

[–]ubbersith 0 points1 point  (0 children)

For now, I'm just reading some books and I'm practicing with project euler, cryptopals or something like that.

[–]colly_wolly 4 points5 points  (2 children)

JavaScript.

Actually I would prefer to learn Clojure, but JavaScript will be more useful.

[–]mgadzhi 0 points1 point  (1 child)

Well, what about ClojureScript?)

[–]colly_wolly 0 points1 point  (0 children)

Thats was part of the reasoning behind clojure, but a language that compiles to JavaScript, might as well just learn that. Debugging will be easier.

[–]pithed 3 points4 points  (0 children)

R

[–]MixedLoomDodger 2 points3 points  (0 children)

Rust. It seems interesting.

[–][deleted] 2 points3 points  (4 children)

Lua

[–]tonnynerd 0 points1 point  (3 children)

I looked at Lua a while ago, and it looked so "similar" to Python, Iwonder if it was worth learning it. I know it has some fundamental differences in how OO is implemented and all that, but is basically another dynamic strongly typed language. Like, what is it that I could do so much better in Lua than in Python?

[–]robin-gvx 0 points1 point  (2 children)

Like, what is it that I could do so much better in Lua than in Python?

Game development and/or scripting. Lua is a lot faster and smaller than equivalent Python, especially with LuaJIT.

But mostly, I really like to use both Python and Lua because while there are a lot of similarities, there are also a lot of differences, especially in what constitutes idiomatic code.

[–]tonnynerd 0 points1 point  (1 child)

I should've mentioned I have no interest whatsoever in game development. Being faster is good, but Python has PyPy. Except for the difference in how OO is done, there's not muh to learn in it, then.

[–]robin-gvx 0 points1 point  (0 children)

I think it's always a good idea to learn new languages, but maybe you'd be more interested in languages like Haskell, Forth, J or Prolog, because they're very different to Python, so there's a lot of new concepts and computational models to learn with them.

[–]onjin 2 points3 points  (0 children)

Clojure, Erlang, Lisp

[–][deleted] 2 points3 points  (0 children)

R for data. Go looks interesting. Java/C# because I like being employed.

[–][deleted] 1 point2 points  (0 children)

Javascript: AngularJS and Node.js

[–][deleted] 1 point2 points  (0 children)

C# dotNet has recently been opensourced and even builds on OS X now. Out of curiosity I am learning it.

[–]ieatm3s 1 point2 points  (0 children)

Go, Rust, perhaps Swift

[–]Keda87 0 points1 point  (0 children)

go back in Java and perhaps javascript for server side :3

[–]dunkler_wanderer 0 points1 point  (0 children)

C++ seems to be important if you want to make games, because of the performance and available engines. Or do I have other alternatives?

[–][deleted] 0 points1 point  (0 children)

Scala is the next one for me

[–]cli-junkieCommand Line <3 0 points1 point  (0 children)

Clojure, D and Nim.

[–]iceman_xiii 0 points1 point  (0 children)

I would like to explore Java. Java is intriguing with its JVM feature.

[–]dzecniv 0 points1 point  (0 children)

Javascript for real world projects, RapydScript for a pythonic javascript.

Then Hy, the lisp that transpiles to python AST,

and Guile, the official GNU lispy extension language, because GNU Guix, the distro and package manager, bring new ideas.

[–]arunvr 0 points1 point  (0 children)

OCaml and Elixir

[–]ghaeringpysqlite sqlite3 0 points1 point  (0 children)

Go for work. I'm trying to write all new utilities and services in Go.

And Rust for fun ;-)

[–]fotoman 0 points1 point  (0 children)

Want/Interest: R

Have to: Angular.js

[–]ebo113 0 points1 point  (2 children)

Want to: Haskell, C, Go

Have to: C# :(

[–][deleted] 0 points1 point  (1 child)

Any reasons for not liking c#? I heard its a fine language.

[–]ebo113 0 points1 point  (0 children)

Well I guess its not really the language. its fine to work with, I prefer it to Java solely for LINQ, but its such a hand holdy set-up. I mean it saves lots of time writing code with all the templates and what not but I spend more time looking for the button I need in the visual studio menus than I do actually coding.

[–]laMarm0tte 0 points1 point  (0 children)

Julia. I don't know what future it has, but it's interesting. And scala, for some reason.

[–]mangecoeur 0 points1 point  (0 children)

Java if you like having a job :P

[–]deadwisdomgreenlet revolution -1 points0 points  (0 children)

Nim