-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Brent,
In message <20040301200451.89763.qmail@web80305.mail.yahoo.com>, Brent
Fulgham <bfulg@pacbell.net> writes
>GNUstep works on Windows, but is not well optimized
>and provides unfamiliar-looking widgets.
>
>After I wrote this, I thought I remembered that Poplog
>could bind with C++. That might make wxWindows a good
>deal, since it's Free (as in Speech and Beer), and
>provides native look-and-feel on MacOS, Unix/Linux,
>and Windows.
>
There has been a trickle of posts in recent months all suggesting that
we cannot bind with C++.
There is documentation in REF EXTERNAL
(http://openpoplog.sourceforge.net/ref/external.html), REF EXTERNAL_DATA
(http://openpoplog.sourceforge.net/ref/external_data.html), REF
DEFSTRUCT (http://openpoplog.sourceforge.net/ref/defstruct.html) and REF
NEWC_DEC (http://openpoplog.sourceforge.net/ref/newc_dec.html).
I've quickly converted and posted some of the HELP files, in HTML
format, that are referred to by these documents. They haven't yet had
the OpenPoplog "look-and-feel" applied and I haven't checked any of
their links, but there should be enough for you to investigate the
facilities. Of course, you can always browse the files within VED on
your downloaded system, using REF and HELP, and SHOWLIB to look at the
source code.
I have a lot of unanswered questions myself, and with any luck, some
time in 2004 I'll be able to spare the time to answer them. They
include:
Is there anything available, in relatively non-technical terms, to
summarise what can and cannot be done via EXTERNAL and EXLOAD?
Can we load a shared object and access its functions via a vtable? Is
the only barrier to using C++ a clash between its library and something
else in Poplog? Can we load arbitrary levels of nested vtables, i.e. a
table of interfaces pointing to a table of function pointers?
I assume that if we load an interface from a file we can then coerce
each vtable's function pointer into a Pop-11 procedure using something
like external_import_procedure?
Regards,
- --
Jeff
-----BEGIN PGP SIGNATURE-----
Version: PGPsdk version 1.7.1
iQA/AwUBQEOr9/Hj+enJbeYqEQKuugCgiaqRQ2FVEkxEMU34GKpsopQ2groAnR+J
T/FlgmHnhKyHjs2fgR0vGESB
=5Znr
-----END PGP SIGNATURE-----
|