Page 12 of 12 FirstFirst ... 2101112
Results 111 to 118 of 118

Thread: Ubuntu's Unity Written In Qt/QML For "Unity Next"

  1. #111
    Join Date
    Jun 2011
    Posts
    859

    Default

    Quote Originally Posted by JS987 View Post
    I meant you shouldn't use and waste time with creating fake emulation of OOP like GObject if C++ supports OOP.
    And here's where other than your calling it fake emulation of OOP, I can certainly agree with you. If the work has already been done for us then why re-implement your own when there's a fully capable superset of C that is available for use.... Which there are valid reasons to do but unless you're creating a toolkit or your own language those reasons are highly flawed.

  2. #112
    Join Date
    Jan 2013
    Posts
    1,446

    Default


  3. #113
    Join Date
    Mar 2013
    Posts
    17

    Default

    It is about doing whats best for Canonical.


  4. #114
    Join Date
    Jan 2013
    Posts
    1,446

    Default

    Quote Originally Posted by JS987 View Post
    I meant you shouldn't use and waste time with creating fake emulation of OOP like GObject if C++ supports OOP.
    There's nothing fake about it. There's nothing "emulation" about it. Ultimately, both C++ and C/GObject compile to assembler, and are basically indistinguishable from each other (apart from some conventions like different name-mangling schemes).

    Besides, C++ is a flawed, bloated piece of crap that lacks real runtime encapsulation, has a horrible template system that makes debugging a nightmare, is not easily parseable because of inconsistent syntax, etc. You might disagree, but there are plenty of people who dislike C++ for these very valid reasons, so it makes sense to create an OOP language that is a clean implementation AND fully compatible with C code.

  5. #115
    Join Date
    Sep 2012
    Posts
    328

    Default

    Quote Originally Posted by dee. View Post
    There's nothing fake about it. There's nothing "emulation" about it. Ultimately, both C++ and C/GObject compile to assembler, and are basically indistinguishable from each other (apart from some conventions like different name-mangling schemes).
    Besides, C++ is a flawed, bloated piece of crap that lacks real runtime encapsulation, has a horrible template system that makes debugging a nightmare, is not easily parseable because of inconsistent syntax, etc. You might disagree, but there are plenty of people who dislike C++ for these very valid reasons, so it makes sense to create an OOP language that is a clean implementation AND fully compatible with C code.
    I already said reasons why GObject is fake emulation. See my previous posts.
    All features supported by C++ are useful. Fast, universal, type-safe and memory efficient containers aren't possible without templates. There is bug in debugger or compiler if you have problem with debugging of templates.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •