Jason H wrote: > I also have to point out that there was a statement made by Lars to make > QML [more] strongly typed. I had expected that from the beginning, that > Python would be the scripting language of QML, not Javascript[0],
I don't see how Python is inherently more strongly typed than JavaScript. Python variables are untyped, method calls are duck-typed and hence work with any type that happens to implement the called method. The variable contents at a specific point in time are typed at runtime, but that is not strong typing. Any type mismatches are only caught when you actually run the code, just as in JavaScript. And the type of a variable can also change each time it is reassigned, just as in JavaScript. Python now has the typing module which allows you to set type hints, but they are not directly part of the language and in particular not enforced by default. (You have to actually run some static type checker explicitly to validate them.) The module is also provisional, which means that the API is subject to change. Kevin Kofler _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development