Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-76025

Specify the QML language and write a QML-to-C++ compiler

    XMLWordPrintable

    Details

      Description

      We need to figure out the exact specifics of what we can or cannot support in strict QML.

      The high level descriptions sound nice, but are certainly incomplete and the devil will definitely be in the details.

      In order to learn more about this, we need to write a prototype and try to port some example code from dynamic to strict QML.

        Attachments

          Issue Links

          1.
          qmlsc doesn't like JS Math functions Technical task Closed Ulf Hermann
          2.
          Provide specialization for qsTr and string.arg() Technical task Closed Ulf Hermann
          3.
          Implement generate_InitializeBlockDeadTemporalZone Technical task Open Qt Qml Team User
          4.
          qmlsc: Add ability to inline const primitive values from *.js files Technical task Open Qt Qml Team User
          5.
          Provide a typed way to store functions in properties Technical task Open Qt Qml Team User
          6.
          Add more fine grained options to control the QML disk cache Technical task Open Qt Qml Team User
          7.
          Implement conversions between QQmlListProperty<T> and QList<T *> for object type T Technical task Open Qt Qml Team User
          8.
          Further un-specialize function arguments Technical task Closed Ulf Hermann
          9.
          qmlsc: Problem with QSize vs. QSizeF Technical task Reported Qt Qml Team User
          10.
          Treat strings like arrays regarding operator [] Technical task Closed Ulf Hermann
          11.
          Optimize type conversions in qmlsc and qmlcachegen Technical task Closed Ulf Hermann
          12.
          Add builtin types for 8 and 16bit integers, as well as unsigned 32bit Technical task Open Qt Qml Team User
          13.
          Fix more primitive type conversions Technical task Closed Ulf Hermann
          14.
          Support namespaced attached properties and singletons in qmlcompiler and qmlsc Technical task Closed Ulf Hermann
          15.
          Find a replacement for PropertyChanges Technical task Closed Ulf Hermann
          16.
          Fix property-level polymorphism in qmlcachegenplus Technical task Closed Ulf Hermann
          17.
          qmltypes format does not properly specify extended types Technical task Closed Fawzi Mohamed
          18.
          Prototype C++ and QML interaction Technical task Closed Andrei Golubev
          19.
          Benchmark qmlcachegenplus Technical task Closed Ulf Hermann
          20.
          Write a JavaScript to C++ compiler Technical task Closed Ulf Hermann
          21.
          Split qmlsc into open source and commercial parts Technical task Closed Ulf Hermann
          22.
          Find a replacement for duck-typed property and method access Technical task Reported Ulf Hermann
          23.
          Get rid of most QML plugins Technical task Closed Maximilian Goldstein
          24.
          Write a QML object-creation compiler Technical task Closed Andrei Golubev
          25.
          Write a generic C++ code generator Technical task Closed Ulf Hermann
          26.
          Add QObjectProperty, QPropertyAlias, QObjectPropertyAlias Technical task Closed Andrei Golubev
          27.
          (qmltc) Support QML language and QQmlEngine related features Technical task Closed Sami Shalayel
          28.
          (qmltc) Support build infrastructure around object-creation compiler Technical task Open Andrei Golubev
          29.
          Try to eliminate finalize callbacks Sub-task Closed Fabian Kosmale
          30.
          (qmltc) Improve performance of the generated code Technical task In Progress Andrei Golubev
          31.
          It should be possible to type javascript rest parameters Technical task Reported Qt Qml Team User
          32.
          Use std::move or inline expressions into place if used only once Technical task Reported Ulf Hermann
          33.
          Support Qt.callLater Technical task Open Qt Qml Team User
          34.
          Optimize arithmetic operators in qmlsc some more Technical task Reported Ulf Hermann
          35.
          qmllint does not like QVariantMap properties Technical task Open Qt Qml Team User
          36.
          JS string member functions are untyped Technical task Reported Qt Qml Team User
          37.
          JS Number member functions are untyped Technical task Reported Qt Qml Team User
          38.
          Optimize builtin JavaScript functions on numbers Technical task Reported Qt Qml Team User
          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              Assignee:
              ulherman Ulf Hermann
              Reporter:
              ulherman Ulf Hermann
              PM Owner:
              Vladimir Minenko Vladimir Minenko
              RnD Owner:
              Alex Blasche Alex Blasche
              Votes:
              0 Vote for this issue
              Watchers:
              16 Start watching this issue

                Dates

                Created:
                Updated:

                  Gerrit Reviews

                  There are no open Gerrit changes