Python is the “lingua-franca” of over-the-hill hackers
Dino Dai Zovi | August 10th, 2006 | Filed Under: Development
I’m taking the bait. I am somewhat of a programming language geek and actually love debating the pros/cons of various languages and whether some of them (i.e. bourne shell) are well suited to certain tasks (i.e. fuzzing). However, claiming that a specific language is the best tool for any job is the silly sort of argument that someone who knows *one* high-level language tends to make. Sometimes the right language for the job in the hands of good programmers lets you make a cool few million bucks in one summer. Sometimes, your exploits must be written in OCaml (if you haven’t already tried it, pattern matching is *phenomenal* for writing network protocol stacks). Try and reverse that binary!
Show me a hacker under 30 (hacking is like mathematics, most consider the big three-oh to be a death sentence) that uses python and I’ll show you 5 that prefer Ruby. I don’t use python because it feels like Java to me, only it runs slower and has broken garbage collection. Not that the Ruby runtime isn’t slow (it is) or has problems (it does), but it allows me to get the job done quicker and have fun using things like higher-order functions, closures, continuations, etc. My time is more valuable than CPU time anyway. Not that there aren’t any talented hackers who use python or kick it hardcore in their third decade, I’m just saying that python is so last millenium.


Add New Comment
Viewing 25 Comments
Thanks. Your comment is awaiting approval by a moderator.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Do you already have an account? Log in and claim this comment.
Add New Comment
Trackbacks