- 主题:Qt 6.3 发布了!
最重大的功能是 Qt Quick Compilers 能够把 QML 编译成 C++ 代码。但是 QML 本身是动态语言,对于未能推荐出类型的语句,会被编译成字节码然后解释执行。
其它的变化不多。但是发布公告透露了接下来 Qt 要做的一些事情:对 WebAssembly 的完整支持、QHttpServer、gRPC 以及一个基于 FFMPEG 的 QtMultimedia.
https://www.qt.io/blog/qt-6.3-released
--
FROM 47.243.39.*
支持Windows7了吗
【 在 hgoldfish 的大作中提到: 】
: 最重大的功能是 Qt Quick Compilers 能够把 QML 编译成 C++ 代码。但是 QML 本身是动态语言,对于未能推荐出类型的语句,会被编译成字节码然后解释执行。
: 其它的变化不多。但是发布公告透露了接下来 Qt 要做的一些事情:对 WebAssembly 的完整支持、QHttpServer、gRPC 以及一个基于 FFMPEG 的 QtMultimedia.
:
https://www.qt.io/blog/qt-6.3-released: ...................
--
FROM 123.233.69.95
QML解释执行这块是说支持 反射机制 吗?
【 在 hgoldfish 的大作中提到: 】
: 最重大的功能是 Qt Quick Compilers 能够把 QML 编译成 C++ 代码。但是 QML 本身是动态语言,对于未能推荐出类型的语句,会被编译成字节码然后解释执行。
:
: 其它的变化不多。但是发布公告透露了接下来 Qt 要做的一些事情:对 WebAssembly 的完整支持、
: ..................
发自「今日水木 on MI 8」
--
FROM 106.121.161.*
解释执行是指解释字节码执行。QML 的脚本语言是 JavaScript,类似于 Java, 都要把源代码事先编译成字节码,然后解释执行字节码。这描述的是一门编程语言的执行原理。相反的是静态语言,编译成二进制机器码直接由 CPU 执行,如 Go, C++
反射机制是指动态语言执行时能够取出变量、函数的信息(类型名字、参数列表之类的),大多数解释执行的语言 Ruby, Python, JavaScript, Java 都有这种能力。但编译成二进制的 go, Rust, C++ 其实也有这个能力。
【 在 xiaofeiyun 的大作中提到: 】
: QML解释执行这块是说支持 反射机制 吗?
: 发自「今日水木 on MI 8」
--
修改:hgoldfish FROM 47.243.39.*
FROM 47.243.39.*
Rust C++怎么提取?strip后这些信息都没了吧?
【 在 hgoldfish 的大作中提到: 】
: 解释执行是指解释字节码执行。QML 的脚本语言是 JavaScript,类似于 Java, 都要把源代码事先编译成字节码,然后解释执行字节码。这描述的是一门编程语言的执行原理。相反的是静态语言,编译成二进制机器码直接由 CPU 执行,如 Go, C++
: 反射机制是指动态语言执行时能够取出变量、函数的信息(类型名字、参数列表之类的),大多数解释执行的语言 Ruby, Python, JavaScript, Java 都有这种能力。但编译成二进制的 go, Rust, C++ 其实也有这个能力。
--
FROM 222.128.5.*
编译时注入信息就行了。类似于 Qt 的 moc,就是在编译 C++ 代码之前,先根据 C++ 代码生成类型的各种信息,作为额外的 C++ 代码,参与后面的编译。所谓的预编译。
【 在 gameplayer 的大作中提到: 】
: Rust C++怎么提取?strip后这些信息都没了吧?
--
FROM 47.243.39.*