- Freestanding Blackbox applications?

From: [at]} <Alexander>
Date: Thu, 25 May 2006 03:53:13 +0700

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

Hello, Rex!

RC> Gérard Meunier has helped me figure out how to link
RC> executable files, and has created both documentation and an
RC> example. As a matter of general interest I am posting my question and his reply. Thanks, Gérard.

  Hmm... And the resulting file size is quite impressive.
  Over a megabyte to multiply two numbers in a form?
  Entire framework is included, including printing capabilities.
  That's the price of having form as a resource: it has to be
  loaded, interprered, shown and handled by the framework.
  Quite a framework we've got there, eh?
  
  The only reason for a megabyte of code I can see is portability.
  And, of course, lower costs of pre-implemented features which you
  can't get rid of (like printing).

  Modular architecture, but strong pre-conditional dependencies.

  Fortunately, there is an even better alternative for those who want
  to write small windows platform-dependent API-based programs in
  Oberon. Its name is XDS. Free and very effective optimizing compiler
  supporting Oberon[-2] and Modula[-2] (mixed-language projects fully
  supported). It became freeware in May, 2005. Available for both
  Windows and Linux. Standalone executables? A single key press.

  Also features: IDE (quite outdated already: must be installed in a
  path with no long file names, or it won't find its compiler),
  interactive debugger, multithreading support, built-in assembler and
  disassembler.

  GUI must be done through API, no framework here. Amadeus-3 is out
  there somewhere, but I never saw it actually, only read manual.

  Links:
http://www.excelsior-usa.com/xdsx86win.html
http://www.excelsior-usa.com/xdsx86linux.html

---===---
 Alexander

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



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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCBIZWxsbywgUmV4IVxwYXINClxw
YXINClJDPiAgICAgICAgIEdcJ2U5cmFyZCBNZXVuaWVyIGhhcyBoZWxwZWQgbWUgZmlndXJlIG91
dCBob3cgdG8gbGlua1xwYXINClJDPiBleGVjdXRhYmxlIGZpbGVzLCBhbmQgaGFzIGNyZWF0ZWQg
Ym90aCBkb2N1bWVudGF0aW9uIGFuZCBhblxwYXINClJDPiBleGFtcGxlLiAgQXMgYSBtYXR0ZXIg
b2YgZ2VuZXJhbCBpbnRlcmVzdCBJIGFtIHBvc3RpbmcgbXkgcXVlc3Rpb24gYW5kIGhpcyByZXBs
eS4gIFRoYW5rcywgR1wnZTlyYXJkLlxwYXINClxwYXINCiAgSG1tLi4uIEFuZCB0aGUgcmVzdWx0
aW5nIGZpbGUgc2l6ZSBpcyBxdWl0ZSBpbXByZXNzaXZlLlxwYXINCiAgT3ZlciBhIG1lZ2FieXRl
IHRvIG11bHRpcGx5IHR3byBudW1iZXJzIGluIGEgZm9ybT9ccGFyDQogIEVudGlyZSBmcmFtZXdv
cmsgaXMgaW5jbHVkZWQsIGluY2x1ZGluZyBwcmludGluZyBjYXBhYmlsaXRpZXMuXHBhcg0KICBU
aGF0J3MgdGhlIHByaWNlIG9mIGhhdmluZyBmb3JtIGFzIGEgcmVzb3VyY2U6IGl0IGhhcyB0byBi
ZVxwYXINCiAgbG9hZGVkLCBpbnRlcnByZXJlZCwgc2hvd24gYW5kIGhhbmRsZWQgYnkgdGhlIGZy
YW1ld29yay5ccGFyDQogIFF1aXRlIGEgZnJhbWV3b3JrIHdlJ3ZlIGdvdCB0aGVyZSwgZWg/XHBh
cg0KICBccGFyDQogIFRoZSBvbmx5IHJlYXNvbiBmb3IgYSBtZWdhYnl0ZSBvZiBjb2RlIEkgY2Fu
IHNlZSBpcyBwb3J0YWJpbGl0eS5ccGFyDQogIEFuZCwgb2YgY291cnNlLCBsb3dlciBjb3N0cyBv
ZiBwcmUtaW1wbGVtZW50ZWQgZmVhdHVyZXMgd2hpY2ggeW91XHBhcg0KICBjYW4ndCBnZXQgcmlk
IG9mIChsaWtlIHByaW50aW5nKS5ccGFyDQpccGFyDQogIE1vZHVsYXIgYXJjaGl0ZWN0dXJlLCBi
dXQgc3Ryb25nIHByZS1jb25kaXRpb25hbCBkZXBlbmRlbmNpZXMuXHBhcg0KXHBhcg0KICBGb3J0
dW5hdGVseSwgdGhlcmUgaXMgYW4gZXZlbiBiZXR0ZXIgYWx0ZXJuYXRpdmUgZm9yIHRob3NlIHdo
byB3YW50XHBhcg0KICB0byB3cml0ZSBzbWFsbCB3aW5kb3dzIHBsYXRmb3JtLWRlcGVuZGVudCBB
UEktYmFzZWQgcHJvZ3JhbXMgaW5ccGFyDQogIE9iZXJvbi4gSXRzIG5hbWUgaXMgWERTLiBGcmVl
IGFuZCB2ZXJ5IGVmZmVjdGl2ZSBvcHRpbWl6aW5nIGNvbXBpbGVyXHBhcg0KICBzdXBwb3J0aW5n
IE9iZXJvblstMl0gYW5kIE1vZHVsYVstMl0gKG1peGVkLWxhbmd1YWdlIHByb2plY3RzIGZ1bGx5
XHBhcg0KICBzdXBwb3J0ZWQpLiBJdCBiZWNhbWUgZnJlZXdhcmUgaW4gTWF5LCAyMDA1LiBBdmFp
bGFibGUgZm9yIGJvdGhccGFyDQogIFdpbmRvd3MgYW5kIExpbnV4LiBTdGFuZGFsb25lIGV4ZWN1
dGFibGVzPyBBIHNpbmdsZSBrZXkgcHJlc3MuXHBhcg0KXHBhcg0KICBBbHNvIGZlYXR1cmVzOiBJ
REUgKHF1aXRlIG91dGRhdGVkIGFscmVhZHk6IG11c3QgYmUgaW5zdGFsbGVkIGluIGFccGFyDQog
IHBhdGggd2l0aCBubyBsb25nIGZpbGUgbmFtZXMsIG9yIGl0IHdvbid0IGZpbmQgaXRzIGNvbXBp
bGVyKSxccGFyDQogIGludGVyYWN0aXZlIGRlYnVnZ2VyLCBtdWx0aXRocmVhZGluZyBzdXBwb3J0
LCBidWlsdC1pbiBhc3NlbWJsZXIgYW5kXHBhcg0KICBkaXNhc3NlbWJsZXIuXHBhcg0KXHBhcg0K
ICBHVUkgbXVzdCBiZSBkb25lIHRocm91Z2ggQVBJLCBubyBmcmFtZXdvcmsgaGVyZS4gQW1hZGV1
cy0zIGlzIG91dFxwYXINCiAgdGhlcmUgc29tZXdoZXJlLCBidXQgSSBuZXZlciBzYXcgaXQgYWN0
dWFsbHksIG9ubHkgcmVhZCBtYW51YWwuXHBhcg0KXHBhcg0KICBMaW5rczpccGFyDQpodHRwOi8v
d3d3LmV4Y2Vsc2lvci11c2EuY29tL3hkc3g4Nndpbi5odG1sXHBhcg0KaHR0cDovL3d3dy5leGNl
bHNpb3ItdXNhLmNvbS94ZHN4ODZsaW51eC5odG1sXHBhcg0KXHBhcg0KLS0tPT09PT0tLS1ccGFy
DQogQWxleGFuZGVyXHBhcg0KXHBhcg0KLS0tIEJsYWNrQm94XHBhcg0KLS0tIHNlbmQgc3ViamVj
dCBIRUxQIG9yIFVOU1VCU0NSSUJFIHRvIGJsYWNrYm94QG9iZXJvbi5jaH19AApNSU1FLVZlcnM

----boundary-LibPST-iamunique-553909176_-_---
Received on Wed May 24 2006 - 22:53:13 UTC

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