More languages in the Qt Project: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Created page with "Category:QtCS2023 ==Session Summary== ==Session Owners== ==Notes==")
 
Line 2: Line 2:


==Session Summary==
==Session Summary==
The Role of language bindings in the future of Qt Ecosystem:
- Current bindings - Python, Rust (KDAB), Java/Kotlin (QtJambi), Zig (QML) etc.
- CXX-Qt
    - idea is to offload tasks to Rust rather than completely use Rust and QML.
      ie. only expose a subset
Packaging
- Use QtCreator templates to create Cargo crates in rust?
ZIG
- has templates for new projects
- can easily use C functions without FFI bindings
- fully supports cross compilation
CARBON
- time to look into other langauges to get into community





Revision as of 14:26, 1 December 2023


Session Summary

The Role of language bindings in the future of Qt Ecosystem:

- Current bindings - Python, Rust (KDAB), Java/Kotlin (QtJambi), Zig (QML) etc.

- CXX-Qt

    - idea is to offload tasks to Rust rather than completely use Rust and QML.

      ie. only expose a subset

Packaging

- Use QtCreator templates to create Cargo crates in rust?

ZIG

- has templates for new projects

- can easily use C functions without FFI bindings

- fully supports cross compilation

CARBON

- time to look into other langauges to get into community


Session Owners

Notes