So, I am coding again.
This time in Python. I am looking at Panda3D as an easy way to shove things to screen. I’ve fooled around enough in SDL on both Lisp and Ruby that I felt I wanted to see how 3D works out. Panda3D seems like a brilliant tool for learning purposes. Of course, I got a little sidetracked.
And I am not talking about my other hobbies like Music or Painting, either.
I did few simple tests of putting stuff on screen and that was simple enough. Then I removed that code because it was just a test and started a project in preparation of actually learning Python in the first place. I figured a good place to start learning Python was to do some basic framework stuff for a game logic and such, something that I knew how to do on Ruby and Lisp. In the end, I came upon a realization that Python is almost like Ruby – except it’s like the stodgy big brother who never has any fun.
So, it’s not hard. It just feels a little more … structured than Ruby, I guess is the best way of putting it. I haven’t delved too deep in to it, because I’ve been doing very specific things so I don’t have huge familiarity (say, none, really) with the language. So this isn’t some kind of ultimate condemnation or judgement. Just an observation of how it feels so far.
I miss the Ruby’s ability to write throwaway lines like “if x then y else z end” and Lisp’s macros. But I miss those everywhere. That said, maybe you can write such lines in Python, but I haven’t seen how and that would definitely fuck up the indentation rules. I’ll look in to it when I need to.

