3 ms·
I have - it heavily depends on the library you're using - it sounds to me like you haven't developed something like a GTK3 app with dynamically loaded bindings,
by moonchrome 11y ago
I have - it heavily depends on the library you're using - it sounds to me like you haven't developed something like a GTK3 app with dynamically loaded bindings, blender extension or WAF build system plugin
- icebraining 11y agoNo, I didn't, but your statements were general in nature ("whatever API you're using right now"). Certainly there are exceptions, but they are not relevant for most of the work being done in dynamic languages.
- moonchrome 11y agoFrom my expirience those aren't the exceptions - it's pretty much half the time tools work and half the time they don't (anything involving native interop basically is a nogo, monkey patching or meta programming equally bad). It's nowhere near the level of support you get from even rudimentary type systems such as Java which can always resolve names and can provide strong refactoring. Why do you think even Python added optional type information and type definitions ala typescript and guys like jetbrains are rushing to support it ?
- icebraining 11y agoFair enough; in my experience, direct native interop (not using a wrapper), monkey patching and meta programming are all exceptions in the Python world.