Peek A Boo!

I guess not much using Unity ever used Ruby or Python in their other work. Most of the people I see use C# or UnityScript, which I guess stems from their background of C++ or JavaScript. It’s too bad though, this causes a lot of strange descriptions of Boo you see around the forums.

As a language, C# is developed nicely, but it lacks the strength Boo actually has over it, such as meta programming abilities and basically cleaner and clearer literals. Seriously, the hardest gripe I have over C# are two things: the stupidity (or strictness) of the compiler and the generics provided. Even in D, the language to supersede C++ has a compiler that understands that when you pass an integer array into a foreach loop, then the elements are going to be integers, but not C#. Sigh. Seriously?

Development can be faster if the computer does what it is supposed to do, i.e. calculations, instead of the author of the program telling it exactly what to do. We should be expressing idea, not babysitting the computer.

Programming in C# feels like this.

Me: “Sit down”

Computer: “I am not going to sit down since you didn’t tell me how to sit down”.

Me: “Well, then, place yourself on the floor.”

Computer :“ I am not going to sit down since you didn’t tell me how,when,where to place myself on the floor.”

And it goes on and on.

Programming in Boo feels like this:

Me: “Sit down”

Computer: “Where should I sit?”

Me: “On the floor.”

Computer: “Okay.”

There’s a huge difference between a well developed language and one that is trying to look like one.

As for JavaScript, without hashtables, proper object-oriented programming, array/list/dictionary operators, etc, things we take for granted in a modern language, it is a pain to program in it, especially when it isn’t a very explicit language, unlike Python, C#, or Boo, you don’t really know where your script crashes until it’s very late into production…

It’s just funny to see people who just haven’t expose to themselves to the magical language that is Python rave about C#. For me, Boo is to Python as C# is to C, the only difference is the former lets you fly, and latter lets you run.

 
2
Kudos
 
2
Kudos

Now read this

Failed by proof of concept

Wasp failed. I guess that’s not surprising since I didn’t really had a firm understanding of the PhotonNetwork. Apparently, something to be sent over the network could either be synchronized using RPCs, which by itself is pretty simple... Continue →