Forgot your password?
typodupeerror

Comment Re:C# - but why ? (Score 1) 109

"there's nothing in it": if you are fluent in a dozen programming languages and in Unity then I believe you should be more careful with blatant affirmations. While I could argue that development of C# is vibrant and rapid, with features that are unique to it and don't have correspondents in other popular languages (eg. LINQ, aka first citizen support for data query support), I would like to also put focus on features that weren't removed because "developers are stupid", which was the driving factor in designing Java. As a clear example C# preserved support for value types, in comparison to many modern languages that chose to drop them, and this is an enabling feature for performance computing, as needed in Unity.

Comment Re:Some good ideas, overall mediocre. Horrible syn (Score 1) 48

I think comparing two different languages on two different architectures is an unfair comparison. My point is that "always on" dynamic dispatch/binding must have some penalty cost, compared to a language that does by default static binding. Anyway, it's not that I care too much about performance in a language like ObjectitveC: dynamic dispatch has also other disadvantages like signaling at run time programming errors that could be actually spotted at compile time. Good point that first-citizen "interfaces" in ObjectiveC predates Java, I didn't know as I worked only with ObjC 2.0.

Comment Re: Some good ideas, overall mediocre. Horrible sy (Score 2, Interesting) 48

Of course all modern language copy features from previous languages. For example "Properties", intended as language first citizen getter/setter(s): actually it was already there in VisualBasic, which to my knowledge is the first language with a clear syntax describing them. My point in correlating Objective C 2.0 to C# is that, in my opinion, they picked several key features that represents the "vision" of how frequent productivity tasks are supposed to be handled in C#.

Comment Some good ideas, overall mediocre. Horrible syntax (Score 1) 48

Dynamic dispatch by default is a punch in the eye for performance. The syntax to expose this "message" based method call/binding is just horrible and hard to digest. liked the idea of "categories", that can be used to create arbitrary levels of accessibility of the interface, and also to add extension methods: C++ would have needed something like this. Also with Objective C 2.0 some good ideas (properties, enumeration, ...) were copied straightly from C#. I don't know exactly the feature set when the language was introduced, to compare with others, but to introduce garbage collection in 2006 is just fantastic late. They could have it done in the early 90's to be truly innovative.

Comment Re:Nothing whatseover (Score 1) 725

The arc of justice always bends toward the elites. The only way to fix the problem is to literally abolish the class system in its entirety, from the national policy level right down to punching people in the mouth when they claim they're superior to someone else.

Comment "Consumer" demand, my bottom (Score 1) 99

Some researcher's speaking aspirationally. There are a lot of dogs not eating the dogfood. Whoever wanted these thin devices done just now on the consumer's dime is having a sad. Automakers, perhaps?

Anyway, this consumer demands a usable off-screen keyboard, easy to get to all 95 ASCII printable characters plus Enter, Tab and Esc. And not having on the order of a watt of microwave power mere millimeters from my BRAINS trying to talk to a BTS a kilometer or more away... this does NOT make sense, not even on Endor where carnivorous Wookies threw Ewoks into the radio link paths for entertainment and snacks. (note: not canon) Also, industry-standard connectors.

Slashdot Top Deals

The meta-Turing test counts a thing as intelligent if it seeks to devise and apply Turing tests to objects of its own creation. -- Lew Mammel, Jr.

Working...