Re: [BLACKBOX] Seasoned Linux.

From: Douglas G. Danforth <"Douglas>
Date: Tue, 4 Jan 2011 15:54:23 -0800

----boundary-LibPST-iamunique-65848275_-_- Content-type: text/plain On 1/4/2011 3:38 PM, Rex Couture wrote: I've been wondering when this discussion would take place. My impression is that the kernel is probably pretty good, through a combination of careful attention and brute force. Many of the applications, on the other hand, tend to crash. Is there any logical possibility of automatically converting C code, and possibly even the GNU/Linux base, to CP or Oberon-2? The cost of developing widely used operating system seems to be outrageous because the world seems to require overly numerous and complicated capabilities. On the other hand, I wonder if the cost of automated porting, and thereby improving the code, would be reasonable, or at least more reasonable. We know that Oberon code can be translated into C. The reverse is more difficult, to be sure, but is it not possible? There are some obvious technical obstacles, but could the required typing, etc. be supplied by an automated procedure? Surely it's theoretically possible because the required information is present. Of course, any programming errors that are discovered during compilation might have to be fixed by hand. Is this worth consideration or is it completely foolish? Rex Couture Many issues here. Does one have access to all the source code (including libraries)? Is a datum used in multiple ways, i.e. sometimes as char, sometimes as bits, etc (like the common blocks in Fortran)? Does one really know the intended type of a construct? ... I would love to see an automated converter from C to Oberon-2. If it is doable then I would assume it would be written in Coco. -Doug Danforth ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ----boundary-LibPST-iamunique-65848275_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm c3dpc3MgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJcZm5pbFxmY2hh cnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBOZXc7fX0NCntc Y29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7fQ0KXHVjMVxw YXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyNCANCntcKlxodG1sdGFnMjQzIDwhRE9DVFlQRSBI VE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAxIFRyYW5zaXRpb25hbC8vRU4iPn0NCntc KlxodG1sdGFnMyBccGFyIH0NCntcKlxodG1sdGFnMTkgPGh0bWw+fQ0Ke1wqXGh0bWx0YWcyIFxw YXIgfQ0Ke1wqXGh0bWx0YWcyNDIgICB9DQp7XCpcaHRtbHRhZzM0IDxoZWFkPn0NCntcKlxodG1s dGFnMSBccGFyIH0NCntcKlxodG1sdGFnMjQxICAgICB9DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7 XCpcaHRtbHRhZzI0MSAgICAgfQ0Ke1wqXGh0bWx0YWcxNzcgPHRpdGxlPn0NCntcKlxodG1sdGFn MjQxIH0NCntcKlxodG1sdGFnMTg1IDwvdGl0bGU+fQ0Ke1wqXGh0bWx0YWcxIFxwYXIgfQ0Ke1wq XGh0bWx0YWcyNDEgICB9DQp7XCpcaHRtbHRhZzQxIDwvaGVhZD59DQp7XCpcaHRtbHRhZzIgXHBh ciB9DQp7XCpcaHRtbHRhZzI0MiAgIH0NCntcKlxodG1sdGFnNTAgPGJvZHkgdGV4dD0iIzAwMDAw MCIgYmdjb2xvcj0iI2ZmZmZmZiI+fVxodG1scnRmIFx2aWV3a2luZDUNCntcKlxiYWNrZ3JvdW5k IHtcc2hwe1wqXHNocGluc3R7XHNwe1xzbiBmaWxsQ29sb3J9e1xzdiAxNjc3NzIxNX19e1xzcHtc c24gZkZpbGxlZH17XHN2IDF9fX19fVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntc KlxodG1sdGFnMjQwICAgICB9e1wqXGh0bWx0YWc2NH1caHRtbHJ0ZiB7XGh0bWxydGYwIE9uIDEv NC8yMDExIDM6MzggUE0sIFJleCBDb3V0dXJlIHdyb3RlOg0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxo dG1scnRmICBcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzg0ICAgICB9e1wqXGh0bWx0YWc3Mn1caHRt bHJ0ZlxwYXJ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnOTYgPGJsb2NrcXVvdGVccGFyICAgICAg IGNpdGU9Im1pZDo3LjAuMS4wLjEuMjAxMTAxMDQxMzI4MzMuMDFiYTVmMDBAbGV2ZWUud3VzdGwu ZWR1IlxwYXIgICAgICAgdHlwZT0iY2l0ZSI+fVxodG1scnRmIFxwYXINCntcaHRtbHJ0ZjAgDQp7 XCpcaHRtbHRhZzExMiA8YnI+fVxodG1scnRmIFxwYXINClxodG1scnRmMCANCntcKlxodG1sdGFn MCBccGFyIH0NCntcKlxodG1sdGFnMjQwICAgICAgIH0NCntcKlxodG1sdGFnMTI4IDxwcmUgd3Jh cD0iIj59XGh0bWxydGYge1xwYXJkXHBsYWluXGYxXGZzMjAgXGh0bWxydGYwIFxodG1scnRmIHtc aHRtbHJ0ZjAgXGxpMzYwICAgICAgICAgSSd2ZSBiZWVuIHdvbmRlcmluZyB3aGVuIHRoaXMgZGlz Y3Vzc2lvbiB3b3VsZCB0YWtlIHBsYWNlLiAgTXkgaW1wcmVzc2lvbiBpcyB0aGF0IHRoZSBrZXJu ZWwgaXMgcHJvYmFibHkgcHJldHR5IGdvb2QsIHRocm91Z2ggYSBjb21iaW5hdGlvbiBvZiBjYXJl ZnVsIGF0dGVudGlvbiBhbmQgYnJ1dGUgZm9yY2UuICBNYW55IG9mIHRoZSBhcHBsaWNhdGlvbnMs IG9uIHRoZSBvdGhlciBoYW5kLCB0ZW5kIHRvIGNyYXNoLlxsaW5lDQpcbGluZQ0KICAgICAgICBJ cyB0aGVyZSBhbnkgbG9naWNhbCBwb3NzaWJpbGl0eSBvZiBhdXRvbWF0aWNhbGx5IGNvbnZlcnRp bmcgQyBjb2RlLCBhbmQgcG9zc2libHkgZXZlbiB0aGUgR05VL0xpbnV4IGJhc2UsIHRvIENQIG9y IE9iZXJvbi0yPyAgVGhlIGNvc3Qgb2YgZGV2ZWxvcGluZyB3aWRlbHkgdXNlZCBvcGVyYXRpbmcg c3lzdGVtIHNlZW1zIHRvIGJlIG91dHJhZ2VvdXMgYmVjYXVzZSB0aGUgd29ybGQgc2VlbXMgdG8g cmVxdWlyZSBvdmVybHkgbnVtZXJvdXMgYW5kIGNvbXBsaWNhdGVkIGNhcGFiaWxpdGllcy4gIE9u IHRoZSBvdGhlciBoYW5kLCBJIHdvbmRlciBpZiB0aGUgY29zdCBvZiBhdXRvbWF0ZWQgcG9ydGlu ZywgYW5kIHRoZXJlYnkgaW1wcm92aW5nIHRoZSBjb2RlLCB3b3VsZCBiZSByZWFzb25hYmxlLCBv ciBhdCBsZWFzdCBtb3JlIHJlYXNvbmFibGUuXGxpbmUNClxsaW5lDQogICAgICAgIFdlIGtub3cg dGhhdCBPYmVyb24gY29kZSBjYW4gYmUgdHJhbnNsYXRlZCBpbnRvIEMuICBUaGUgcmV2ZXJzZSBp cyBtb3JlIGRpZmZpY3VsdCwgdG8gYmUgc3VyZSwgYnV0IGlzIGl0IG5vdCBwb3NzaWJsZT8gIFRo ZXJlIGFyZSBzb21lIG9idmlvdXMgdGVjaG5pY2FsIG9ic3RhY2xlcywgYnV0IGNvdWxkIHRoZSBy ZXF1aXJlZCB0eXBpbmcsIGV0Yy4gYmUgc3VwcGxpZWQgYnkgYW4gYXV0b21hdGVkIHByb2NlZHVy ZT8gIFN1cmVseSBpdCdzIHRoZW9yZXRpY2FsbHkgcG9zc2libGUgYmVjYXVzZSB0aGUgcmVxdWly ZWQgaW5mb3JtYXRpb24gaXMgcHJlc2VudC4gIE9mIGNvdXJzZSwgYW55IHByb2dyYW1taW5nIGVy cm9ycyB0aGF0IGFyZSBkaXNjb3ZlcmVkIGR1cmluZyBjb21waWxhdGlvbiBtaWdodCBoYXZlIHRv IGJlIGZpeGVkIGJ5IGhhbmQuICBJcyB0aGlzIHdvcnRoIGNvbnNpZGVyYXRpb24gb3IgaXMgaXQg Y29tcGxldGVseSBmb29saXNoP1xsaW5lDQpcbGluZQ0KUmV4IENvdXR1cmUgXHBhclxodG1scnRm fVxodG1scnRmMA0KDQp7XCpcaHRtbHRhZzEzNiA8L3ByZT59XGh0bWxydGYgfVxodG1scnRmMCAN CntcKlxodG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFnMjQwICAgICB9DQp7XCpcaHRtbHRhZzEw NCA8L2Jsb2NrcXVvdGU+fVxodG1scnRmIH1ccGFyDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAg XHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgICAgfXtcKlxodG1sdGFnNjR9XGh0bWxydGYge1xodG1s cnRmMCBNYW55IGlzc3VlcyBoZXJlLg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGlu ZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAgICAgfURv ZXMgb25lIGhhdmUgYWNjZXNzIHRvIA0Ke1wqXGh0bWx0YWc4NCA8aT59XGh0bWxydGYge1xpIFxo dG1scnRmMCBhbGwNCntcKlxodG1sdGFnOTIgPC9pPn1caHRtbHJ0ZiB9XGh0bWxydGYwICB0aGUg c291cmNlIGNvZGUgKGluY2x1ZGluZw0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRt bHJ0ZjAgDQp7XCpcaHRtbHRhZzg0ICAgICB9bGlicmFyaWVzKT8NCntcKlxodG1sdGFnMTE2IDxi cj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0NCntcKlxo dG1sdGFnODQgICAgIH1JcyBhIGRhdHVtIHVzZWQgaW4gDQp7XCpcaHRtbHRhZzg0IDxpPn1caHRt bHJ0ZiB7XGkgXGh0bWxydGYwIG11bHRpcGxlIHdheXMNCntcKlxodG1sdGFnOTIgPC9pPn1caHRt bHJ0ZiB9XGh0bWxydGYwICwgaS5lLiBzb21ldGltZXMgYXMgY2hhciwNCntcKlxodG1sdGFnNCBc cGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc4NCAgICAgfXNvbWV0aW1lcyBh cyBiaXRzLCBldGMNCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRm MCANCntcKlxodG1sdGFnNCBccGFyIH0NCntcKlxodG1sdGFnODQgICAgIH0obGlrZSB0aGUgY29t bW9uIGJsb2NrcyBpbiBGb3J0cmFuKT8NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxp bmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0NCntcKlxodG1sdGFnODQgICAgIH1E b2VzIG9uZSByZWFsbHkga25vdyB0aGUgaW50ZW5kZWQgDQp7XCpcaHRtbHRhZzg0IDxpPn1caHRt bHJ0ZiB7XGkgXGh0bWxydGYwIHR5cGUgDQp7XCpcaHRtbHRhZzkyIDwvaT59XGh0bWxydGYgfVxo dG1scnRmMCBvZiBhIGNvbnN0cnVjdD8NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxp bmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0NCntcKlxodG1sdGFnODQgICAgIH0u Li4NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxo dG1sdGFnNCBccGFyIH0NCntcKlxodG1sdGFnODQgICAgIH1JIHdvdWxkIGxvdmUgdG8gc2VlIGFu IGF1dG9tYXRlZCBjb252ZXJ0ZXIgZnJvbSBDIHRvIE9iZXJvbi0yLg0Ke1wqXGh0bWx0YWcxMTYg PGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wq XGh0bWx0YWc4NCAgICAgfUlmIGl0IGlzIGRvYWJsZSB0aGVuIEkgd291bGQgYXNzdW1lIGl0IHdv dWxkIGJlIHdyaXR0ZW4gaW4gQ29jby4NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxp bmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0NCntcKlxodG1sdGFnODQgICAgIH0N CntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1s dGFnNCBccGFyIH0NCntcKlxodG1sdGFnODQgICAgIH0tRG91ZyBEYW5mb3J0aA0Ke1wqXGh0bWx0 YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIg fQ0Ke1wqXGh0bWx0YWc4NCAgICAgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGlu ZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAgICAgfQ0K e1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0 YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAgIH17XCpcaHRtbHRhZzcyfVxodG1scnRmXHBhcn1c aHRtbHJ0ZjANCg0Ke1wqXGh0bWx0YWc1OCA8L2JvZHk+fQ0Ke1wqXGh0bWx0YWcyIFxwYXIgfQ0K e1wqXGh0bWx0YWcyNyA8L2h0bWw+fQ0Ke1wqXGh0bWx0YWczIFxwYXIgfQ0Ke1wqXGh0bWx0YWc2 NCA8cD59XGh0bWxydGYgXHBhcg0KXGh0bWxydGYwIFxodG1scnRmIHtcaHRtbHJ0ZjAgDQp7XCpc aHRtbHRhZzQgXHBhciB9LS0tLQ0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0 ZjAgVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFD S0JPWCIgdG8gTElTVFNFUlZATElTVFMuT0JFUk9OLkNIDQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0 bWxydGYgIFxodG1scnRmMCBcaHRtbHJ0Zn19AFwqXGh0bWx0YWcxMTYg ----boundary-LibPST-iamunique-65848275_-_--- Received on Wed Jan 05 2011 - 00:54:23 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:20 UTC