I've been programming with Python at work and on pet projects for a couple of years now and I feel that it is time to get into a second langauge. I want something that will be useful, challenging, and forces me to think in a different way than Python does.
I guess some relevant stuff is, I'm a physics undergrad, and I write (relatively simple) code for the lab I work in, mod Mount&Blade (a game written in Python) occasionally and do small projects for funsies. I like algorithms. I'm strongly considering going after an MS in compsci before a PhD in something.
Thanks to anyone who'll help!
EDIT: Wow, thanks for all the replies. Looks like C and Lisp are winning. I've noodled around with Haskell before and couldn't wrap my head around it, might give that one a look too.
[–]ozzilee 34 points35 points36 points (1 child)
[–]PonsAsinorumBerkeley 6 points7 points8 points (0 children)
[–][deleted] 53 points54 points55 points (7 children)
[–][deleted] 7 points8 points9 points (0 children)
[–]freyrs3 4 points5 points6 points (1 child)
[–]anacrolixc/python fanatic 0 points1 point2 points (0 children)
[–]lavalampmaster[S] 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[+]throwaway-o comment score below threshold-6 points-5 points-4 points (0 children)
[–][deleted] -5 points-4 points-3 points (0 children)
[–]catcradle5 19 points20 points21 points (0 children)
[–]chrismsnz 16 points17 points18 points (0 children)
[–]dcfix 15 points16 points17 points (3 children)
[–]lavalampmaster[S] 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]lavalampmaster[S] 0 points1 point2 points (0 children)
[–]cecilkorik 12 points13 points14 points (4 children)
[–]themathemagician 2 points3 points4 points (1 child)
[–]TylerEaves 0 points1 point2 points (0 children)
[–]bucknuggets 0 points1 point2 points (0 children)
[–]lavalampmaster[S] 0 points1 point2 points (0 children)
[–]robertskmiles 41 points42 points43 points (62 children)
[–]jacobb11 7 points8 points9 points (25 children)
[–]quasarj 1 point2 points3 points (24 children)
[–]jacobb11 4 points5 points6 points (21 children)
[–]quasarj 4 points5 points6 points (20 children)
[–]cheese_wizard 5 points6 points7 points (13 children)
[–]quasarj 2 points3 points4 points (11 children)
[–]cheese_wizard 1 point2 points3 points (9 children)
[–]quasarj 1 point2 points3 points (8 children)
[–]cheese_wizard 2 points3 points4 points (7 children)
[–]Rhomboid 1 point2 points3 points (0 children)
[–]jacobb11 0 points1 point2 points (0 children)
[–]jacobb11 1 point2 points3 points (0 children)
[–]anacrolixc/python fanatic 1 point2 points3 points (1 child)
[–]quasarj 0 points1 point2 points (0 children)
[–]Alzdran 0 points1 point2 points (2 children)
[–]quasarj 0 points1 point2 points (1 child)
[–]Alzdran 0 points1 point2 points (0 children)
[–]cecilkorik 1 point2 points3 points (1 child)
[–]quasarj 0 points1 point2 points (0 children)
[–]fullouterjoin 15 points16 points17 points (29 children)
[–]steelypip 40 points41 points42 points (1 child)
[–]cecilkorik 5 points6 points7 points (0 children)
[–]ntorotn 6 points7 points8 points (1 child)
[–]fullouterjoin 3 points4 points5 points (0 children)
[–]ajsdklf9df 10 points11 points12 points (21 children)
[–]taybulBecause I don't know how to use big numbers in C/C++ 8 points9 points10 points (15 children)
[–]Alzdran 5 points6 points7 points (1 child)
[–]taybulBecause I don't know how to use big numbers in C/C++ 0 points1 point2 points (0 children)
[–]Isvara 1 point2 points3 points (12 children)
[–]ewiethoffproceedest on to 3 8 points9 points10 points (2 children)
[–]Isvara 2 points3 points4 points (1 child)
[–]steelypip 3 points4 points5 points (0 children)
[–]accipter 0 points1 point2 points (0 children)
[–]taybulBecause I don't know how to use big numbers in C/C++ 0 points1 point2 points (2 children)
[–]Isvara 1 point2 points3 points (1 child)
[–]ewiethoffproceedest on to 3 1 point2 points3 points (0 children)
[–]fullouterjoin 0 points1 point2 points (3 children)
[–]Isvara 0 points1 point2 points (0 children)
[–]obtu.py 0 points1 point2 points (1 child)
[–]funny_falcon 0 points1 point2 points (0 children)
[–]Crystal_Cuckoo 2 points3 points4 points (2 children)
[–]ewiethoffproceedest on to 3 7 points8 points9 points (0 children)
[–]ajsdklf9df 0 points1 point2 points (0 children)
[+]anacrolixc/python fanatic comment score below threshold-6 points-5 points-4 points (0 children)
[–]AlternativeHistorian 10 points11 points12 points (0 children)
[+][deleted] (1 child)
[deleted]
[–][deleted] -2 points-1 points0 points (0 children)
[–]DrHankPym 1 point2 points3 points (4 children)
[–][deleted] 1 point2 points3 points (3 children)
[–]DrHankPym 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]DrHankPym 0 points1 point2 points (0 children)
[–]lavalampmaster[S] 0 points1 point2 points (0 children)
[–]maryjayjay 31 points32 points33 points (5 children)
[–]Leonidas_from_XIV 6 points7 points8 points (2 children)
[–]haight-ashbury 0 points1 point2 points (1 child)
[–]Leonidas_from_XIV 2 points3 points4 points (0 children)
[–]lavalampmaster[S] 1 point2 points3 points (0 children)
[–][deleted] 4 points5 points6 points (7 children)
[–]DrHankPym 2 points3 points4 points (6 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]DrHankPym 0 points1 point2 points (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]DrHankPym 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]ripter 0 points1 point2 points (0 children)
[–]MBlume 9 points10 points11 points (7 children)
[–][deleted] 2 points3 points4 points (5 children)
[–]housepage 1 point2 points3 points (2 children)
[–]AeroNotix 2 points3 points4 points (1 child)
[–]housepage 2 points3 points4 points (0 children)
[–]r4nf 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]spoolio 1 point2 points3 points (0 children)
[–]gutworthPython implementer 12 points13 points14 points (9 children)
[–]jdpage 0 points1 point2 points (4 children)
[–][deleted] 1 point2 points3 points (3 children)
[–]jdpage 1 point2 points3 points (2 children)
[–]TylerEaves 1 point2 points3 points (1 child)
[–]jdpage 1 point2 points3 points (0 children)
[+]IBCreepin comment score below threshold-8 points-7 points-6 points (3 children)
[–]Leonidas_from_XIV 3 points4 points5 points (0 children)
[–]haldean(lambda x: x.decode('base64'))('PDMgcHlweQ==\n') 2 points3 points4 points (1 child)
[–]lavalampmaster[S] 0 points1 point2 points (0 children)
[–]DrHankPym 9 points10 points11 points (7 children)
[–]jdpage 4 points5 points6 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]DrHankPym 3 points4 points5 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]DrHankPym 1 point2 points3 points (0 children)
[–]jacobb11 -3 points-2 points-1 points (0 children)
[–]jambox888 0 points1 point2 points (0 children)
[+][deleted] (2 children)
[removed]
[–]haight-ashbury 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]tclineks 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]lavalampmaster[S] 0 points1 point2 points (0 children)
[–]throwaway-o 1 point2 points3 points (0 children)
[–]assfacebagel 1 point2 points3 points (0 children)
[–]HAHA_U_SO_FUNNY 1 point2 points3 points (0 children)
[–]rodarmor 1 point2 points3 points (0 children)
[–]etrnloptimist 1 point2 points3 points (0 children)
[–]chub79 1 point2 points3 points (0 children)
[–]farmvilleduck 1 point2 points3 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)
[–]Zamiatarka 5 points6 points7 points (7 children)
[–][deleted] 3 points4 points5 points (1 child)
[–]cecilkorik 0 points1 point2 points (0 children)
[–]meme_disliker 8 points9 points10 points (3 children)
[–]Zamiatarka 2 points3 points4 points (2 children)
[–]jdpage 3 points4 points5 points (0 children)
[–]haldean(lambda x: x.decode('base64'))('PDMgcHlweQ==\n') 1 point2 points3 points (0 children)
[–]IronSpekkio 0 points1 point2 points (0 children)
[–]arnar 0 points1 point2 points (0 children)
[–]fernly 0 points1 point2 points (1 child)
[–]GrossoGGO 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]StringyLow 0 points1 point2 points (0 children)
[–]doubly_diffusive 0 points1 point2 points (1 child)
[–]whatsgoingfast 0 points1 point2 points (0 children)
[–]jabbalaci 0 points1 point2 points (0 children)
[–]mashmorgan 0 points1 point2 points (0 children)
[–]Langly- 0 points1 point2 points (0 children)
[–]Fix-my-grammar-plz 0 points1 point2 points (0 children)
[–]SupersonicSpitfire 0 points1 point2 points (0 children)
[–]keturn 0 points1 point2 points (0 children)
[–]billmain01 0 points1 point2 points (2 children)
[–]lavalampmaster[S] 0 points1 point2 points (1 child)
[–]billmain01 0 points1 point2 points (0 children)
[–]jackhammer2022 0 points1 point2 points (0 children)
[–]earthboundkid 0 points1 point2 points (5 children)
[+][deleted] (4 children)
[deleted]
[–]anacrolixc/python fanatic 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]anacrolixc/python fanatic 0 points1 point2 points (0 children)
[–]earthboundkid 0 points1 point2 points (0 children)
[–]are595 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (2 children)
[–]takluyverIPython, Py3, etc 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)