Results 1 to 4 of 4

Thread: How Qml was implemented

  1. #1
    Join Date
    Feb 2015
    Location
    Poland
    Posts
    34
    Thanked 1 Time in 1 Post
    Qt products
    Qt5
    Platforms
    Unix/X11 Windows Android

    Exclamation How Qml was implemented

    Hi all!
    I am wonder how the Qml was implemented?!? I heard about Llvm compiler libraries, but this is not mention when they advise Qml.

    thanks and happy New Year!

  2. #2
    Join Date
    Jan 2006
    Location
    Graz, Austria
    Posts
    8,416
    Thanks
    37
    Thanked 1,544 Times in 1,494 Posts
    Qt products
    Qt3 Qt4 Qt5
    Platforms
    Unix/X11 Windows

    Default Re: How Qml was implemented

    Originally the script engine being used was "V8", the same as being used by WebKit/Blink.

    However, it got replaced by a newly written engine called "V4", as a pun on the old one.

    The main reason was that V8 is built around just-in-time compiling, which is not allowed on restrictive platforms such as iOS.

    So V4 can run in interpretive mode on those platforms and use JIT on platforms where that is possible.

    Cheers,
    _

  3. #3
    Join Date
    Feb 2015
    Location
    Poland
    Posts
    34
    Thanked 1 Time in 1 Post
    Qt products
    Qt5
    Platforms
    Unix/X11 Windows Android

    Default Re: How Qml was implemented

    Right! But I am wonder what tools are behind Qml?!? Yac? Bison? Flex? Llmv?!? Do you happen to know this?!?

  4. #4
    Join Date
    Jan 2006
    Location
    Graz, Austria
    Posts
    8,416
    Thanks
    37
    Thanked 1,544 Times in 1,494 Posts
    Qt products
    Qt3 Qt4 Qt5
    Platforms
    Unix/X11 Windows

    Default Re: How Qml was implemented

    Ah, sorry, no idea.

    Cheers,
    _

Similar Threads

  1. QTextEdit not deleted when implemented as list
    By sujan.dasmahapatra in forum Qt Programming
    Replies: 5
    Last Post: 24th June 2011, 08:46
  2. MultiScale support can be implemented?
    By umituzun84 in forum Qwt
    Replies: 1
    Last Post: 7th February 2011, 11:23
  3. SIP stack implemented with Qt
    By iaguirre in forum Qt-based Software
    Replies: 0
    Last Post: 26th January 2011, 17:19
  4. QDirectPainter::unlock () implemented?
    By TTGator in forum Qt Programming
    Replies: 0
    Last Post: 20th November 2008, 21:40
  5. An Implemented QHttp Object
    By bhs-ittech in forum Qt Programming
    Replies: 11
    Last Post: 18th August 2006, 15:47

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.