Re:Unsure if I understand TransactionAwarePersistenceManager...
by jlgreco on Friday June 28, 2013 @09:08PM
(#5961157)
I would say that all of those languages, while "officially" C-like (as Go is), all stray much further from C than Java or C++ (as Go has). Particularly Perl, Python, and Ruby, which are dynamically typed which singlehandedly eliminates neutralizes a great deal of "C's baggage".
I wouldn't describe C# as a language that I like, but I think it too has benifited from breaking the mold of C more than Java did (though I attribute most of it's superiority to its designers simply making better decisions in several places). Named and optional arguments stand out in my mind as ways C# did something that had no precedence in C, while Java still has not. (There is that double squiggly bracket trick, but you have to admit that is pretty shoddy).
I wouldn't describe C# as a language that I like, but I think it too has benifited from breaking the mold of C more than Java did (though I attribute most of it's superiority to its designers simply making better decisions in several places). Named and optional arguments stand out in my mind as ways C# did something that had no precedence in C, while Java still has not. (There is that double squiggly bracket trick, but you have to admit that is pretty shoddy).