richmond62 wrote: ↑Mon Aug 15, 2022 10:30 am
Screen Shot 2022-08-15 at 1.30.55 PM.png
-
What am I missing?
In fact, there's no mention of anything I would call user interface elements, such as "button", "stack", or "field".
It seems to be a bunch of string manipulators, calculation arguments, and methods for collecting and comparing data - but no GUI support.
Can I ask, is your intention to try and build OpenXION into OpenXTalk, or to try and make OpenXION aware of OpenXTalk's GUI in some way? I don't quite see how this is relevant to OpenXTalk.
It seems a bit like trying to reinvent the wheel, (when there's nothing wrong with the current wheel).
Trying to take another programming language and kind of force it to work with OpenXTalk seems a lot of extra un-necessary work. Trying to build a GUI on top of OpenXION when there's no suppport for it does seem like a diversion away from the improvement of OpenXTalk.
With xTalk, the key things would probably be to bug fix and improve the documentation. Perhaps improve the code-completion in a script editor to be on-a-par with the likes of Python IDLE, or UnityScript, or Godot's code editing mode.
(to have the documentation included after LC pulled it would be a good start)
Improvements and additions to the syntax could come later. There are things that really need improving upon, where other languages are way ahead currently (network packet transfer, sending and receiving, opening ports, sending binary data) - this is currently an arcane method and usage in xTalk and is due a huge refresh to keep pace with other languages.
Again, there's plenty of xTalk-like languages out there (SenseTalk for example, by Eggplant software)
https://codedocs.org/what-is/sensetalk
Or Supercard, or Metacard, or HyperStudio et-al...
There's no point trying to imalgamate and shove them into OpenXTalk (in my opinion) as we'll end up with a bloated mess.
Better to improve on what foundations we currently have, bugfix and update the core components, and then build out from there methinks?
Or, is your intention to try and do what PyQt is. You have an underlying core language (Python, or course), then have a GUI builder on top of that (example walkthrough:
https://new.pythonforengineers.com/blog ... -and-pyqt/)
or, the PAGE GUI builder for Python:
https://www.youtube.com/watch?v=oULe0h0Jl3g
Is this essentially where xTalk or OpenXTalk is headed? - To have a base OpenXTalk core library installed - like your OpenXION command-line, then a GUI editor program on top of it? Are you thinking this would be an easier approach in the long run?