[Date Prev] [Date Next] [Thread Prev] [Thread Next] Date Index Thread Index Search archive:
Date:Mon, 1 Mar 2004 21:32:48 +0000 (UTC) 
Subject:Re: 15.53 - Windows Installer Available 
From:jeffb 
Volume-ID: 

-----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-----