Its been an absolute blast so far learning RoR and Ruby. After doing much reading on Rails, I decided to try as much as I could to understad its base (Ruby) technology. So I’ve been catching up on my Ruby for the past week or so, its quite a beautiful language. Coming from PHP/MySQL programming, I have many things to “unlearn” as it were. Now I’m not a hard-core programmer by any stretch of the imagination, I love to dabble though.
C# and Java are syntactically almost same. In general, Java has many implementations such as EJB, private static class implementations, etc. But in C#, we can get elegant and friendly native constructs such as properties and events. Instead of casting, C# has real generics and we can perform reflection on them.