News for hackers. Stuff that matters.
Re:New IPython release drops Python 2.7 support by weberc2 on Thursday April 20, 2017 @04:00PM (#14160296)
You should try Go. It writes quickly like Python, but it's much simpler and more performant. It's also statically typed so you don't have to search all over to figure out the real type of a parameter, etc. Finally, everything compiles into a single static binary, so you don't have to worry about having the right version of an interpreter or libraries installed on your system--just pass around the binary and run it! I also came to it by way of C++ and found it nice that any type can be passed around by value or by reference, unlike Python, Java, etc where everything is a reference and it's hard to tell what (if anything) will be stack allocated. http://tour.golang.org
Re:New IPython release drops Python 2.7 support by _yosefk on Thursday April 20, 2017 @04:20PM (#14160458)
Grandparent is writing numerical code. I doubt that Go which has neither operator overloading nor built-in types such as vector/matrix will work here.
Re:New IPython release drops Python 2.7 support by weberc2 on Saturday April 22, 2017 @11:02AM (#14172855)
Neither operator overloading nor built-in numerical types are necessary (or arguably even useful) for scientific computing. Further, Python also lacks built-in vector/matrix types.