From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <44BE41A1.7000703@dsci-usa.com> Date: Wed, 19 Jul 2006 10:28:49 -0400 From: Vladimir Giszpenc User-Agent: Mozilla Thunderbird 1.0.8-1.4.1.centos4 (X11/20060421) MIME-Version: 1.0 To: 9fans@cse.psu.edu Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070301050100080505030306" Subject: [9fans] Intermediate Language Topicbox-Message-UUID: 848196ac-ead1-11e9-9d60-3106f5b1d025 This is a cryptographically signed message in MIME format. --------------ms070301050100080505030306 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello language enthusiasts, My background is that of a lowly consumer of languages, but I followed a few links and here I am addressing you. Plan 9 looks very interesting on paper and I am sure in action as well. I will further confess that I have enjoyed such disparaged languages as C# and even VB. My question is as follows: Why not have an intermediate language similar to MSIL but more suited to your OS? I have heard about the difference between stack based versus register based architechtures, but I have not understood yet why that stops you or some standards body from coming up with a set of language primitives that permit other languages to be compiled to it. The compilers written for the actual languages would be very portable and the compilers for the intermediate language would be simpler. I personally don't have anything againg using the Mono or .Gnu stuff. I think the Mono stuff is more portable and more GUI oriented which I like but I understand the fear of licensing issues. When I see complaints about C#, I think people miss the point that you can develop any compiler targeting MSIL and you will have a portable language. If someone could either explain or refer me to an explanation of the register versus stack based language problem as it applies to an intermediate language, I would very much appreciate it. Thanks, Vlad --------------ms070301050100080505030306 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMvjCC A2IwggLLoAMCAQICEAvaCxfBP4mOqwl0erTOLjMwDQYJKoZIhvcNAQECBQAwXzELMAkGA1UE BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAxIFB1Ymxp YyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk4MDUxMjAwMDAwMFoXDTA4 MDUxMjIzNTk1OVowgcwxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp U2lnbiBUcnVzdCBOZXR3b3JrMUYwRAYDVQQLEz13d3cudmVyaXNpZ24uY29tL3JlcG9zaXRv cnkvUlBBIEluY29ycC4gQnkgUmVmLixMSUFCLkxURChjKTk4MUgwRgYDVQQDEz9WZXJpU2ln biBDbGFzcyAxIENBIEluZGl2aWR1YWwgU3Vic2NyaWJlci1QZXJzb25hIE5vdCBWYWxpZGF0 ZWQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALtaRIoEFrtV/QN6ii2UTxV4NrgNSrJv nFS/vOh3Kp258Gi7ldkxQXB6gUu5SBNWLccI4YRCq8CikqtEXKpC8IIOAukv+8I7u77JJwpd trA2QjO1blSIT4dKvxna+RXoD4e2HOPMxpqOf2okkuP84GW6p7F+78nbN2rISsgJBuSZAgMB AAGjgbAwga0wDwYDVR0TBAgwBgEB/wIBADBHBgNVHSAEQDA+MDwGC2CGSAGG+EUBBwEBMC0w KwYIKwYBBQUHAgEWH3d3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEwMQYDVR0fBCow KDAmoCSgIoYgaHR0cDovL2NybC52ZXJpc2lnbi5jb20vcGNhMS5jcmwwCwYDVR0PBAQDAgEG MBEGCWCGSAGG+EIBAQQEAwIBBjANBgkqhkiG9w0BAQIFAAOBgQACfZ5vRUs4oLje6VNkIbzk TCuPHv6SQKzYCjlqoTIhLAebq1n+0mIafVU4sDdz3PQHZmNiveFTcFKH56jYUulbLarh3s+s MVTUixnI2COo7wQrMn0sGBzIfImoLnfyRNFlCk10te7TG5JzdC6JOzUTcudAMZrTssSr51a+ i+P7FTCCBKgwggQRoAMCAQICEErZyBAuIBRLNzhYeG1abmYwDQYJKoZIhvcNAQEFBQAwgcwx FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 b3JrMUYwRAYDVQQLEz13d3cudmVyaXNpZ24uY29tL3JlcG9zaXRvcnkvUlBBIEluY29ycC4g QnkgUmVmLixMSUFCLkxURChjKTk4MUgwRgYDVQQDEz9WZXJpU2lnbiBDbGFzcyAxIENBIElu ZGl2aWR1YWwgU3Vic2NyaWJlci1QZXJzb25hIE5vdCBWYWxpZGF0ZWQwHhcNMDYwNDI2MDAw MDAwWhcNMDcwNDI2MjM1OTU5WjCCARoxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYD VQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMUYwRAYDVQQLEz13d3cudmVyaXNpZ24uY29t L3JlcG9zaXRvcnkvUlBBIEluY29ycC4gYnkgUmVmLixMSUFCLkxURChjKTk4MR4wHAYDVQQL ExVQZXJzb25hIE5vdCBWYWxpZGF0ZWQxMzAxBgNVBAsTKkRpZ2l0YWwgSUQgQ2xhc3MgMSAt IE5ldHNjYXBlIEZ1bGwgU2VydmljZTEaMBgGA1UEAxQRVmxhZGltaXIgR2lzenBlbmMxJTAj BgkqhkiG9w0BCQEWFnZnaXN6cGVuY0Bkc2NpLXVzYS5jb20wggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDE/eSAFNzJvEFtI5yue2nu/4u5V9XtWbaaVEYyRt+G4V/H+Ti/UXfr A/077eu9DBp9WLQkQqWmLU/xzjzfHw6PlsQP/xSpRyBPWu1i+1Dqr+3yDUDnrCf4LWr8jVtz UmITH/wKDz0TED7iix+6PW6S108Pm1KWo9NYWpTvi8XkPrgDqO/o2jCEJ2tJl9KsKeifJL8H zWElJCmRm6oHAQkK348Qizb1TPoEXI2NnIzJaCcva00H+0EvyvSBt7Aum6KQDVJlOA/nEIig RW7SmnKyf5LnB7OEqisuCVmtr+R9f4SbIktMA3c+kXvgn9a1bbf+culSz2qwfrCWnayH56rr AgMBAAGjgbUwgbIwCQYDVR0TBAIwADBEBgNVHSAEPTA7MDkGC2CGSAGG+EUBBxcDMCowKAYI KwYBBQUHAgEWHGh0dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9ycGEwCwYDVR0PBAQDAgWgMB0G A1UdJQQWMBQGCCsGAQUFBwMEBggrBgEFBQcDAjAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8v Y3JsLnZlcmlzaWduLmNvbS9jbGFzczEuY3JsMA0GCSqGSIb3DQEBBQUAA4GBALkty3FrX/PS chTn+pLl7qHURzC/Y6wGfBOUyl8oncfinJ9hj6Ebd4aB6sLDzxxT8u0qZD/QExSY9aEBLUYc UDQhAQrgihbKbo2nUK57torjhBMrtvrOkmuZr5na4s9ED5xiNIypnd3oPb8KnIK/e6KA7Fbe OysKtxex1IUAYztgMIIEqDCCBBGgAwIBAgIQStnIEC4gFEs3OFh4bVpuZjANBgkqhkiG9w0B AQUFADCBzDEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy dXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEg SW5jb3JwLiBCeSBSZWYuLExJQUIuTFREKGMpOTgxSDBGBgNVBAMTP1ZlcmlTaWduIENsYXNz IDEgQ0EgSW5kaXZpZHVhbCBTdWJzY3JpYmVyLVBlcnNvbmEgTm90IFZhbGlkYXRlZDAeFw0w NjA0MjYwMDAwMDBaFw0wNzA0MjYyMzU5NTlaMIIBGjEXMBUGA1UEChMOVmVyaVNpZ24sIElu Yy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJp c2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTgx HjAcBgNVBAsTFVBlcnNvbmEgTm90IFZhbGlkYXRlZDEzMDEGA1UECxMqRGlnaXRhbCBJRCBD bGFzcyAxIC0gTmV0c2NhcGUgRnVsbCBTZXJ2aWNlMRowGAYDVQQDFBFWbGFkaW1pciBHaXN6 cGVuYzElMCMGCSqGSIb3DQEJARYWdmdpc3pwZW5jQGRzY2ktdXNhLmNvbTCCASIwDQYJKoZI hvcNAQEBBQADggEPADCCAQoCggEBAMT95IAU3Mm8QW0jnK57ae7/i7lX1e1ZtppURjJG34bh X8f5OL9Rd+sD/Tvt670MGn1YtCRCpaYtT/HOPN8fDo+WxA//FKlHIE9a7WL7UOqv7fINQOes J/gtavyNW3NSYhMf/AoPPRMQPuKLH7o9bpLXTw+bUpaj01halO+LxeQ+uAOo7+jaMIQna0mX 0qwp6J8kvwfNYSUkKZGbqgcBCQrfjxCLNvVM+gRcjY2cjMloJy9rTQf7QS/K9IG3sC6bopAN UmU4D+cQiKBFbtKacrJ/kucHs4SqKy4JWa2v5H1/hJsiS0wDdz6Re+Cf1rVtt/5y6VLParB+ sJadrIfnqusCAwEAAaOBtTCBsjAJBgNVHRMEAjAAMEQGA1UdIAQ9MDswOQYLYIZIAYb4RQEH FwMwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cudmVyaXNpZ24uY29tL3JwYTALBgNVHQ8E BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUFBwMCMDMGA1UdHwQsMCowKKAmoCSG Imh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL2NsYXNzMS5jcmwwDQYJKoZIhvcNAQEFBQADgYEA uS3LcWtf89JyFOf6kuXuodRHML9jrAZ8E5TKXyidx+Kcn2GPoRt3hoHqwsPPHFPy7SpkP9AT FJj1oQEtRhxQNCEBCuCKFspujadQrnu2iuOEEyu2+s6Sa5mvmdriz0QPnGI0jKmd3eg9vwqc gr97ooDsVt47Kwq3F7HUhQBjO2AxggSqMIIEpgIBATCB4TCBzDEXMBUGA1UEChMOVmVyaVNp Z24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3 dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBCeSBSZWYuLExJQUIuTFRE KGMpOTgxSDBGBgNVBAMTP1ZlcmlTaWduIENsYXNzIDEgQ0EgSW5kaXZpZHVhbCBTdWJzY3Jp YmVyLVBlcnNvbmEgTm90IFZhbGlkYXRlZAIQStnIEC4gFEs3OFh4bVpuZjAJBgUrDgMCGgUA oIICnTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNjA3MTkx NDI4NDlaMCMGCSqGSIb3DQEJBDEWBBR91so9VMvI96xCb8E4UGLVnJrTAzBSBgkqhkiG9w0B CQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUr DgMCBzANBggqhkiG9w0DAgIBKDCB8gYJKwYBBAGCNxAEMYHkMIHhMIHMMRcwFQYDVQQKEw5W ZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQGA1UE CxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIEJ5IFJlZi4sTElB Qi5MVEQoYyk5ODFIMEYGA1UEAxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJbmRpdmlkdWFsIFN1 YnNjcmliZXItUGVyc29uYSBOb3QgVmFsaWRhdGVkAhBK2cgQLiAUSzc4WHhtWm5mMIH0Bgsq hkiG9w0BCRACCzGB5KCB4TCBzDEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsT FlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVw b3NpdG9yeS9SUEEgSW5jb3JwLiBCeSBSZWYuLExJQUIuTFREKGMpOTgxSDBGBgNVBAMTP1Zl cmlTaWduIENsYXNzIDEgQ0EgSW5kaXZpZHVhbCBTdWJzY3JpYmVyLVBlcnNvbmEgTm90IFZh bGlkYXRlZAIQStnIEC4gFEs3OFh4bVpuZjANBgkqhkiG9w0BAQEFAASCAQAtzH/8c46Lzew7 HF3czaoGNZe3W+9UW5vELxwbvAPFrrL7llqJ8HyB383lA388tlPqE1qc9760ili5skrUaWt1 DZIHeB6qQ8fNC2Pi/YzPdL4X1nEGwAYbtHUmPGNZVEtSlVHfsS/21wx4I9S/cIBrnJ7lWGtk /8cm/G0lhTjqM8D5btCzx2RC5I7SI9XEorzwNdMkYllhdgRmN5LWHtgbvqsNWL/IAMeWCPn7 POCKHAhJ3rl8087JbuLHqdUa5Q6cPgHTJV8GYB6F19fvqWbrBqcRYszgwgLfM7tI7DD+hCyx /SjdrCOlhWo18PW+N2ErsRYFemxR7lcwwtkOKO7mAAAAAAAA --------------ms070301050100080505030306--