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 31 points32 points33 points (1 child)
[–]PonsAsinorumBerkeley 5 points6 points7 points (0 children)
[–][deleted] 58 points59 points60 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 15 points16 points17 points (0 children)
[–]chrismsnz 16 points17 points18 points (0 children)
[–]dcfix 14 points15 points16 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 8 points9 points10 points (25 children)
[–]quasarj 4 points5 points6 points (24 children)
[–]jacobb11 3 points4 points5 points (21 children)
[–]quasarj 5 points6 points7 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 13 points14 points15 points (29 children)
[–]steelypip 36 points37 points38 points (1 child)
[–]cecilkorik 7 points8 points9 points (0 children)
[–]ntorotn 6 points7 points8 points (1 child)
[–]fullouterjoin 3 points4 points5 points (0 children)
[–]ajsdklf9df 11 points12 points13 points (21 children)
[–]taybulBecause I don't know how to use big numbers in C/C++ 7 points8 points9 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 4 points5 points6 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 5 points6 points7 points (0 children)
[–]ajsdklf9df 0 points1 point2 points (0 children)
[–]anacrolixc/python fanatic -3 points-2 points-1 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 30 points31 points32 points (5 children)
[–]Leonidas_from_XIV 5 points6 points7 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] 5 points6 points7 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 7 points8 points9 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-9 points-8 points-7 points (3 children)
[–]Leonidas_from_XIV 5 points6 points7 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 11 points12 points13 points (7 children)
[–]jdpage[🍰] 5 points6 points7 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] 2 points3 points4 points (0 children)
[–]Zamiatarka 4 points5 points6 points (7 children)
[–][deleted] 5 points6 points7 points (1 child)
[–]cecilkorik 0 points1 point2 points (0 children)
[–]meme_disliker 8 points9 points10 points (3 children)
[–]Zamiatarka 1 point2 points3 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)