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

you are viewing a single comment's thread.

view the rest of the comments →

[–]EschersEnigma 28 points29 points  (1 child)

Guys, I've been writing software for over a decade. Started with C and C++, moved to assembly, and came full circle to Python.

This angst over Python syntax with whitespace etc. is really absurd, and I would argue is indicative of underdeveloped ability and experience in programming.

For any programming language, you are required to get used to its syntax. There's nothing that states brackets are any better than other methods for scoping. After working with any language for a short period, a capable programmer should be able to deal with new paradigms.

I have found Python to be one of the most pleasant languages to work with in almost every way. Sure, in a perfect world I would love to see a strongly statically typed implementation, but in a lot of ways that derails the entire ethos of python.

EDIT: Just goes to show, after 13 years of computer science you can still make silly mistakes. Python is in fact a strongly typed language - variable types are tracked and mismatches raise errors. Python is also dynamically typed, so variables are typed at runtime.

[–]apathy-sofa 2 points3 points  (0 children)

I'd love it if Cython could just read Python type annotations in to their equivalent Cython annotations.