- Increasing the spread of Component Pascal

From: [at]} <Wojtek>
Date: Mon, 22 May 2006 22:45:42 -0400 (EDT)

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

On Mon, 22 May 2006, Martin, Marc wrote:

> > Could please someone from the Commercial Aisle comment on this?
> > Which part is the biggest hindrance: the language, the framework,
> > lack of "goodies", look-and-feel, or the documentation?
>
> I think the language is fine, the documentation is "okay", but
> the framework is rather bizarre (I've been using Oberon/F and
> Blackbox for over 10 years, but there are aspects of the
> framework that still are beyond my comprehension!).

Could you please elaborate? Bizzare in what sense? Bizzare or
simply difficult, as "beyond my comprehension" would suggest?

I am asking for a more specific definition of the problem.
The word "bizzare" is too nebulous to lead towards a solution.
We need some more focus to understand the core of the problem.

My approach would be: if "bizzare" then define "in what sense bizzare"
and try to make it more straightforward. However, if simply "difficult",
then fix the documentation and provide more examples. Hence, the
distinction is important to make.


> I also
> would like to have more flexibility in the "look & feel"
> area, so that my applications look more like I think they
> should look like.

This point keeps coming back.

> of you who are interested, my issues with GPCP were that
> the users need to have .NET installed on their computer,
> the startup of my .NET apps took a long time (8 seconds

> on my old 1Ghz computer), the compile/link/make process
> seemed rather old-fashioned (back to command-line compilers),

> the result of SYSTEM.ADR() is not guaranteed to be a
> constant during your code's execution, and linking to existing
> Fortran DLLs is not supported.


Important point: keep backward compatibility and support for
legacy DLLs. Something that .NET probably would be happy
not to do. Was this a limitation of the GPCP or the .NET
in general?

> Plus when I was porting
> code over for testing I was finding a new compiler bug
> almost every day -- not very encouraging, although I
> suspect that all of those bugs are now fixed (since
> I reported them all)


Another important point: try to keep the stability.
This conflicts with moving forward, esp. if the leap is
as large as goint to the new operating environment.

Is it at all possible to do both, move to .NET and keep
supporting legacy DLLs?

W

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE9uIE1vbiwgMjIgTWF5IDIwMDYsIE1hcnRpbiwg
TWFyYyB3cm90ZTpccGFyDQpccGFyDQo+ID4gQ291bGQgcGxlYXNlIHNvbWVvbmUgZnJvbSB0aGUg
Q29tbWVyY2lhbCBBaXNsZSBjb21tZW50IG9uIHRoaXM/XHBhcg0KPiA+IFdoaWNoIHBhcnQgaXMg
dGhlIGJpZ2dlc3QgaGluZHJhbmNlOiB0aGUgbGFuZ3VhZ2UsIHRoZSBmcmFtZXdvcmssXHBhcg0K
PiA+IGxhY2sgb2YgImdvb2RpZXMiLCBsb29rLWFuZC1mZWVsLCBvciB0aGUgZG9jdW1lbnRhdGlv
bj9ccGFyDQo+XHBhcg0KPiBJIHRoaW5rIHRoZSBsYW5ndWFnZSBpcyBmaW5lLCB0aGUgZG9jdW1l
bnRhdGlvbiBpcyAib2theSIsIGJ1dFxwYXINCj4gdGhlIGZyYW1ld29yayBpcyByYXRoZXIgYml6
YXJyZSAoSSd2ZSBiZWVuIHVzaW5nIE9iZXJvbi9GIGFuZFxwYXINCj4gQmxhY2tib3ggZm9yIG92
ZXIgMTAgeWVhcnMsIGJ1dCB0aGVyZSBhcmUgYXNwZWN0cyBvZiB0aGVccGFyDQo+IGZyYW1ld29y
ayB0aGF0IHN0aWxsIGFyZSBiZXlvbmQgbXkgY29tcHJlaGVuc2lvbiEpLlxwYXINClxwYXINCkNv
dWxkIHlvdSBwbGVhc2UgZWxhYm9yYXRlPyBCaXp6YXJlIGluIHdoYXQgc2Vuc2U/IEJpenphcmUg
b3JccGFyDQpzaW1wbHkgZGlmZmljdWx0LCBhcyAiYmV5b25kIG15IGNvbXByZWhlbnNpb24iIHdv
dWxkIHN1Z2dlc3Q/XHBhcg0KXHBhcg0KSSBhbSBhc2tpbmcgZm9yIGEgbW9yZSBzcGVjaWZpYyBk
ZWZpbml0aW9uIG9mIHRoZSBwcm9ibGVtLlxwYXINClRoZSB3b3JkICJiaXp6YXJlIiBpcyB0b28g
bmVidWxvdXMgdG8gbGVhZCB0b3dhcmRzIGEgc29sdXRpb24uXHBhcg0KV2UgbmVlZCBzb21lIG1v
cmUgZm9jdXMgdG8gdW5kZXJzdGFuZCB0aGUgY29yZSBvZiB0aGUgcHJvYmxlbS5ccGFyDQpccGFy
DQpNeSBhcHByb2FjaCB3b3VsZCBiZTogaWYgImJpenphcmUiIHRoZW4gZGVmaW5lICJpbiB3aGF0
IHNlbnNlIGJpenphcmUiXHBhcg0KYW5kIHRyeSB0byBtYWtlIGl0IG1vcmUgc3RyYWlnaHRmb3J3
YXJkLiBIb3dldmVyLCBpZiBzaW1wbHkgImRpZmZpY3VsdCIsXHBhcg0KdGhlbiBmaXggdGhlIGRv
Y3VtZW50YXRpb24gYW5kIHByb3ZpZGUgbW9yZSBleGFtcGxlcy4gSGVuY2UsIHRoZVxwYXINCmRp
c3RpbmN0aW9uIGlzIGltcG9ydGFudCB0byBtYWtlLlxwYXINClxwYXINClxwYXINCj4gSSBhbHNv
XHBhcg0KPiB3b3VsZCBsaWtlIHRvIGhhdmUgbW9yZSBmbGV4aWJpbGl0eSBpbiB0aGUgImxvb2sg
JiBmZWVsIlxwYXINCj4gYXJlYSwgc28gdGhhdCBteSBhcHBsaWNhdGlvbnMgbG9vayBtb3JlIGxp
a2UgSSB0aGluayB0aGV5XHBhcg0KPiBzaG91bGQgbG9vayBsaWtlLlxwYXINClxwYXINClRoaXMg
cG9pbnQga2VlcHMgY29taW5nIGJhY2suXHBhcg0KXHBhcg0KPiBvZiB5b3Ugd2hvIGFyZSBpbnRl
cmVzdGVkLCBteSBpc3N1ZXMgd2l0aCBHUENQIHdlcmUgdGhhdFxwYXINCj4gdGhlIHVzZXJzIG5l
ZWQgdG8gaGF2ZSAuTkVUIGluc3RhbGxlZCBvbiB0aGVpciBjb21wdXRlcixccGFyDQo+IHRoZSBz
dGFydHVwIG9mIG15IC5ORVQgYXBwcyB0b29rIGEgbG9uZyB0aW1lICg4IHNlY29uZHNccGFyDQo+
IG9uIG15IG9sZCAxR2h6IGNvbXB1dGVyKSwgdGhlIGNvbXBpbGUvbGluay9tYWtlIHByb2Nlc3Nc
cGFyDQo+IHNlZW1lZCByYXRoZXIgb2xkLWZhc2hpb25lZCAoYmFjayB0byBjb21tYW5kLWxpbmUg
Y29tcGlsZXJzKSxccGFyDQo+IHRoZSByZXN1bHQgb2YgU1lTVEVNLkFEUigpIGlzIG5vdCBndWFy
YW50ZWVkIHRvIGJlIGFccGFyDQo+IGNvbnN0YW50IGR1cmluZyB5b3VyIGNvZGUncyBleGVjdXRp
b24sIGFuZCBsaW5raW5nIHRvIGV4aXN0aW5nXHBhcg0KPiBGb3J0cmFuIERMTHMgaXMgbm90IHN1
cHBvcnRlZC5ccGFyDQpccGFyDQpJbXBvcnRhbnQgcG9pbnQ6IGtlZXAgYmFja3dhcmQgY29tcGF0
aWJpbGl0eSBhbmQgc3VwcG9ydCBmb3JccGFyDQpsZWdhY3kgRExMcy4gU29tZXRoaW5nIHRoYXQg
Lk5FVCBwcm9iYWJseSB3b3VsZCBiZSBoYXBweVxwYXINCm5vdCB0byBkby4gV2FzIHRoaXMgYSBs
aW1pdGF0aW9uIG9mIHRoZSBHUENQIG9yIHRoZSAuTkVUXHBhcg0KaW4gZ2VuZXJhbD9ccGFyDQpc
cGFyDQo+IFBsdXMgd2hlbiBJIHdhcyBwb3J0aW5nXHBhcg0KPiBjb2RlIG92ZXIgZm9yIHRlc3Rp
bmcgSSB3YXMgZmluZGluZyBhIG5ldyBjb21waWxlciBidWdccGFyDQo+IGFsbW9zdCBldmVyeSBk
YXkgLS0gbm90IHZlcnkgZW5jb3VyYWdpbmcsIGFsdGhvdWdoIElccGFyDQo+IHN1c3BlY3QgdGhh
dCBhbGwgb2YgdGhvc2UgYnVncyBhcmUgbm93IGZpeGVkIChzaW5jZVxwYXINCj4gSSByZXBvcnRl
ZCB0aGVtIGFsbClccGFyDQpccGFyDQpBbm90aGVyIGltcG9ydGFudCBwb2ludDogdHJ5IHRvIGtl
ZXAgdGhlIHN0YWJpbGl0eS5ccGFyDQpUaGlzIGNvbmZsaWN0cyB3aXRoIG1vdmluZyBmb3J3YXJk
LCBlc3AuIGlmIHRoZSBsZWFwIGlzXHBhcg0KYXMgbGFyZ2UgYXMgZ29pbnQgdG8gdGhlIG5ldyBv
cGVyYXRpbmcgZW52aXJvbm1lbnQuXHBhcg0KXHBhcg0KSXMgaXQgYXQgYWxsIHBvc3NpYmxlIHRv
IGRvIGJvdGgsIG1vdmUgdG8gLk5FVCBhbmQga2VlcFxwYXINCnN1cHBvcnRpbmcgbGVnYWN5IERM
THM/XHBhcg0KXHBhcg0KV1xwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1
YmplY3QgSEVMUCBvciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFy
DQp9


----boundary-LibPST-iamunique-2129671546_-_---
Received on Tue May 23 2006 - 04:45:42 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:59 UTC