RE: Porting to Java using Garden Point Compiler.

From: CFB Software <"CFB>
Date: Wed, 3 Nov 2004 15:13:28 +1030

----boundary-LibPST-iamunique-647788390_-_-
Content-type: text/plain

> But, and this is where some help would be appreciated,
> we don't know how to declare variables in Java that
> correpond to CP types such as
>
> TYPE
> Vector* = POINTER TO ARRAY OF INTEGER;
>

I haven't used Java myself, but looking at the source for J2CPS included
with GPCP for JVM it looks as though:
 
  public int[] parFixUps;

in Java corresponds to:

  parFixUps* : POINTER TO ARRAY OF INTEGER;

in CP.

> We also had problems with the type
>
> MonadicFn* = PROCEDURE (x : INTEGER) : INTEGER;
>

Java doesn't appear to have procedure types. These are also noted as
obsolete in BlackBox, but were retained for backward compatibility. They
are not supported in GPCP. See BlackBox > Help > Component Pascal >
What's New? > Procedure Types for more info.

Chris Burrows
CFB Software
http://www.cfbsoftware.com/gpcp


--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


----boundary-LibPST-iamunique-647788390_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4gQnV0LCBhbmQgdGhpcyBpcyB3aGVyZSBzb21l
IGhlbHAgd291bGQgYmUgYXBwcmVjaWF0ZWQsXHBhcg0KPiB3ZSBkb24ndCBrbm93IGhvdyB0byBk
ZWNsYXJlIHZhcmlhYmxlcyBpbiBKYXZhIHRoYXRccGFyDQo+IGNvcnJlcG9uZCB0byBDUCB0eXBl
cyBzdWNoIGFzXHBhcg0KPiBccGFyDQo+IFRZUEVccGFyDQo+ICAgVmVjdG9yKiA9IFBPSU5URVIg
VE8gQVJSQVkgT0YgSU5URUdFUjtccGFyDQo+IFxwYXINClxwYXINCkkgaGF2ZW4ndCB1c2VkIEph
dmEgbXlzZWxmLCBidXQgbG9va2luZyBhdCB0aGUgc291cmNlIGZvciBKMkNQUyBpbmNsdWRlZFxw
YXINCndpdGggR1BDUCBmb3IgSlZNIGl0IGxvb2tzIGFzIHRob3VnaDpccGFyDQogXHBhcg0KICBw
dWJsaWMgaW50W10gcGFyRml4VXBzO1xwYXINClxwYXINCmluIEphdmEgY29ycmVzcG9uZHMgdG86
XHBhcg0KXHBhcg0KICBwYXJGaXhVcHMqIDogUE9JTlRFUiBUTyBBUlJBWSBPRiBJTlRFR0VSO1xw
YXINClxwYXINCmluIENQLiBccGFyDQpccGFyDQo+IFdlIGFsc28gaGFkIHByb2JsZW1zIHdpdGgg
dGhlIHR5cGVccGFyDQo+IFxwYXINCj4gICBNb25hZGljRm4qID0gUFJPQ0VEVVJFICh4IDogSU5U
RUdFUikgOiBJTlRFR0VSO1xwYXINCj4gXHBhcg0KXHBhcg0KSmF2YSBkb2Vzbid0IGFwcGVhciB0
byBoYXZlIHByb2NlZHVyZSB0eXBlcy4gVGhlc2UgYXJlIGFsc28gbm90ZWQgYXNccGFyDQpvYnNv
bGV0ZSBpbiBCbGFja0JveCwgYnV0IHdlcmUgcmV0YWluZWQgZm9yIGJhY2t3YXJkIGNvbXBhdGli
aWxpdHkuIFRoZXlccGFyDQphcmUgbm90IHN1cHBvcnRlZCBpbiBHUENQLiBTZWUgQmxhY2tCb3gg
PiBIZWxwID4gQ29tcG9uZW50IFBhc2NhbCA+XHBhcg0KV2hhdCdzIE5ldz8gPiBQcm9jZWR1cmUg
VHlwZXMgZm9yIG1vcmUgaW5mby5ccGFyDQpccGFyDQpDaHJpcyBCdXJyb3dzXHBhcg0KQ0ZCIFNv
ZnR3YXJlXHBhcg0KaHR0cDovL3d3dy5jZmJzb2Z0d2FyZS5jb20vZ3BjcFxwYXINClxwYXINClxw
YXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0KXHBh
cg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwgc2VuZCBhIG1lc3NhZ2Ug
Y29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCiAgIGJsYWNrYm94LXJl
cXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBlLW1haWwg
Y29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwgc2VuZCBhIG1lc3NhZ2Ug
Y29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFkZHJlc3MuXHBhcg0KXHBh
cg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9ucyByZWxhdGVkIHRvIHRoaXMg
ZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAgIG93bmVyLWJsYWNrYm94QG9i
ZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6XHBhcg0KXHBhcg0KYSkg
VG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5IHdoaWNoIHlvdSBhcmUg
c3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwgdGhlIGxpc3Qgc2VydmVy
IHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlvdXIgcG9zdGlu
ZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3ZlcmhlYWQuXHBhcg0KXHBhcg0K
YikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZyb20gdGhlIGFkZHJlc3Ms
IGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdlIHdpbGwgYmUgbW9kZXJh
dGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQgbW9kZXJhdGlvbiB3aWxs
IG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBvciBo
b2x5ZGF5fX0AZW5jaGVu


----boundary-LibPST-iamunique-647788390_-_---
Received on Wed Nov 03 2004 - 05:43:28 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:32 UTC