User: Password:
|
|
Subscribe / Log in / New account

Opera moves to WebKit and V8

Opera moves to WebKit and V8

Posted Feb 17, 2013 18:53 UTC (Sun) by viro (subscriber, #7872)
In reply to: Opera moves to WebKit and V8 by khim
Parent article: Opera moves to WebKit and V8

One name: srb. The situation when language is defined by "how does this one interpretation work" can suck _very_ badly.

It boils down to this: unless the damn thing includes strong AI, you need interoperability of sorts, at least with the mental models in the heads of programmers writing in that language. Learning a language means building such a mental implementation, just to be able to reason about the expected program behaviour. Without that people are reduced to cargo-culting their way through every problem and that's *not* a way to write well.

sh(1) sucked well before there had been other implementations (not that they had helped when they appeared) and in large part it had been caused by lack of predictability...


(Log in to post comments)

Opera moves to WebKit and V8

Posted Feb 17, 2013 19:23 UTC (Sun) by pboddie (guest, #50784) [Link]

Indeed, singular implementations of supposed standards (or mere descriptions of how something is supposed to work) can really drift away from the documentation to the point that those implementations actively conflict with the documentation (or folklore) of what is supposed to be going on under the cover.

It also doesn't help that in some projects, comments and documentation strings are seen as superfluous fluff, meaning that one has to get into the exact mindset of the developers to first of all discover what they were trying to do, and only then to figure out what they meant to do.

Standards can be fairly awful things that are mostly exercises of formalising various vendor implementations, and I perceive Opera Software to be yet another vendor in this respect, even though the various Web standards involved have been fairly comprehensive and coherent. But they do serve a genuine purpose.


Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds