delMDSOC - the MDSOC kernel
Michael Haupt <[email protected]> Wed, 13 Aug 2008 12:55:53 +0200
| Newsgroups | gmane.comp.programming.aspect.general |
|---|---|
| Message-ID | <[email protected]> |
--===============6427475647382063446== Content-Type: multipart/signed; boundary=Apple-Mail-15--200414839; micalg=sha1; protocol="application/pkcs7-signature" --Apple-Mail-15--200414839 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Dear all, I would like to announce the availability of the MDSOC kernel that =20 Robert Hirschfeld and myself at HPI and Hans Schippers at the =20 University of Antwerp have been working on for a while now. It's a kernel for MDSOC programming language implementations, and it's =20= completely based on the COLA infrastructure devised by Ian Piumarta at =20= Viewpoints Research Institute. Information about the COLA =20 infrastructure is available from Ian's pages [1]; there is also a =20 tutorial on how to build a simple programming language using the =20 framework [2]. The kernel, including the required COLA version and some sample =20 language implementations, is available from = http://www.swa.hpi.uni-potsdam.de/misc/#delmdsoc=20 - please experiment and let us know what you think. The sample language implementations are j, ij, aj, and cj, where the =20 former three are roughly the same as the languages used by Mark =20 Skipper in his doctoral dissertation. j is a Java subset, ij adds =20 inter-type declarations, and aj, pointcuts and advice. cj is our own =20 addition; it supports context-oriented programming. The ideas that have been implemented in the kernel are documented in =20 an ECOOP paper available from our web site [3]. Some theoretical =20 background about the mappings of languages the the model documented in =20= the ECOOP paper will be detailed in an upcoming OOPSLA paper. Best, Michael [1] http://piumarta.com/cola/ [2] http://www.swa.hpi.uni-potsdam.de/misc/#cola [3] = http://www.swa.hpi.uni-potsdam.de/publications/media/HauptSchippers_2007_A= MachineModelForAspectOrientedProgramming.pdf --=20 Dr.-Ing. Michael Haupt [email protected] Software Architecture Group Phone: ++49 (0) 331-5509-542 Hasso Plattner Institute for Fax: ++49 (0) 331-5509-229 Software Systems Engineering http://www.swa.hpi.uni-potsdam.de/ Prof.-Dr.-Helmert-Str. 2-3, D-14482 Potsdam, Germany Hasso-Plattner-Institut f=FCr Softwaresystemtechnik GmbH, Potsdam Amtsgericht Potsdam, HRB 12184 Gesch=E4ftsf=FChrung: Prof. Dr. Christoph Meinel --Apple-Mail-15--200414839 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIHNTCCBzEw ggaaoAMCAQICChGG+b4ABAAACgIwDQYJKoZIhvcNAQEFBQAwgZUxCzAJBgNVBAYTAkRFMRQwEgYD VQQIEwtCcmFuZGVuYnVyZzEQMA4GA1UEBxMHUG90c2RhbTEgMB4GA1UEChMXSGFzc28tUGxhdHRu ZXItSW5zdGl0dXQxEzARBgNVBAMTCkhQSSBQdWIgQ0ExJzAlBgkqhkiG9w0BCQEWGGFkbWluQGhw aS51bmktcG90c2RhbS5kZTAeFw0wODAxMTExMzA4NDFaFw0wOTAxMTAxMzA4NDFaMIHoMRIwEAYK CZImiZPyLGQBGRYCZGUxGzAZBgoJkiaJk/IsZAEZFgt1bmktcG90c2RhbTETMBEGCgmSJomT8ixk ARkWA2hwaTERMA8GA1UECxMISU5TVElUVVQxFDASBgNVBAsTC01pdGFyYmVpdGVyMRQwEgYDVQQL EwtGYWNoYmVyZWljaDEYMBYGA1UECxMPRkIxMi1IaXJzY2hmZWxkMRYwFAYDVQQDEw1NaWNoYWVs IEhhdXB0MS8wLQYJKoZIhvcNAQkBFiBNaWNoYWVsLkhhdXB0QGhwaS51bmktcG90c2RhbS5kZTCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMXImkgfBCQBCV1boyqzXC7wKmyUsw/z7yDo cZJlQnX2FeZo+E40zhOwo9HJHk+LpgU6Gz4AyiW+bmsplgpzkU9MbFNgDCy9afwTE0fwVMiZ+OU+ 1k9ezShhxMkoT9cFKohcfzlTBXGaB7u8qsP+iOrOXhG3jBP+w2VO8I9rfNAOo8O+rxIMNzik0rKf hacOe7aNTQ/eX+RJOpuNPJ7vD9fNYTf61xB8YEEzj43oNQl7VnlnKDDs4Oxo0dc5TISpv5d+tZVY q41VOPdBJnsYUx7ZMLOfiqZmvsWA9I+KH7VxkqXSFNhwaosBPZUUax+6M5HbROlT7a+yhuHUmSWu fzkCAwEAAaOCA60wggOpMB0GA1UdDgQWBBTZa8PpauSzdrDML8DdACAaXE36ljAfBgNVHSMEGDAW gBQIg6Ry1wIaE0nMN6Sx0ROTnjyBPTCCASQGA1UdHwSCARswggEXMIIBE6CCAQ+gggELhoHDbGRh cDovLy9DTj1IUEklMjBQdWIlMjBDQSg0KSxDTj0xbXhwdWIxcixDTj1DRFAsQ049UHVibGljJTIw S2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1ocGksREM9dW5p LXBvdHNkYW0sREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29iamVjdENsYXNz PWNSTERpc3RyaWJ1dGlvblBvaW50hkNodHRwOi8vMW14cHViMXIuaHBpLnVuaS1wb3RzZGFtLmRl L0NlcnRFbnJvbGwvSFBJJTIwUHViJTIwQ0EoNCkuY3JsMIIBOQYIKwYBBQUHAQEEggErMIIBJzCB twYIKwYBBQUHMAKGgapsZGFwOi8vL0NOPUhQSSUyMFB1YiUyMENBLENOPUFJQSxDTj1QdWJsaWMl MjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPWhwaSxEQz11 bmktcG90c2RhbSxEQz1kZT9jQUNlcnRpZmljYXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNh dGlvbkF1dGhvcml0eTBrBggrBgEFBQcwAoZfaHR0cDovLzFteHB1YjFyLmhwaS51bmktcG90c2Rh bS5kZS9DZXJ0RW5yb2xsLzFteHB1YjFyLmhwaS51bmktcG90c2RhbS5kZV9IUEklMjBQdWIlMjBD QSg0KS5jcnQwFwYJKwYBBAGCNxQCBAoeCABVAHMAZQByMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQD AgWgMCkGA1UdJQQiMCAGCisGAQQBgjcKAwQGCCsGAQUFBwMEBggrBgEFBQcDAjBdBgNVHREEVjBU oDAGCisGAQQBgjcUAgOgIgwgTWljaGFlbC5IYXVwdEBocGkudW5pLXBvdHNkYW0uZGWBIE1pY2hh ZWwuSGF1cHRAaHBpLnVuaS1wb3RzZGFtLmRlMEQGCSqGSIb3DQEJDwQ3MDUwDgYIKoZIhvcNAwIC AgCAMA4GCCqGSIb3DQMEAgIAgDAHBgUrDgMCBzAKBggqhkiG9w0DBzANBgkqhkiG9w0BAQUFAAOB gQBIF/VNYyc6CrWM/PudUUrfxw7lxzs6dtZlTrBrHCEUleWzCHDdc3eYO4E7JMvCIJYfexaP41Ji pvVAEh5y57/Ozmmt3bvrWtFxV7dwVWgMEOBnz9JR+7PgwZUsg4y2DBDPegt5cqd+eEM2O13DLKQD UnunDNncDtvFFbCgNN5rMjGCA58wggObAgEBMIGkMIGVMQswCQYDVQQGEwJERTEUMBIGA1UECBML QnJhbmRlbmJ1cmcxEDAOBgNVBAcTB1BvdHNkYW0xIDAeBgNVBAoTF0hhc3NvLVBsYXR0bmVyLUlu c3RpdHV0MRMwEQYDVQQDEwpIUEkgUHViIENBMScwJQYJKoZIhvcNAQkBFhhhZG1pbkBocGkudW5p LXBvdHNkYW0uZGUCChGG+b4ABAAACgIwCQYFKw4DAhoFAKCCAc8wGAYJKoZIhvcNAQkDMQsGCSqG SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDgwODEzMTA1NTU0WjAjBgkqhkiG9w0BCQQxFgQUo3Rv 2TfN4Q/vqWRCpMXLcXJsytswgbUGCSsGAQQBgjcQBDGBpzCBpDCBlTELMAkGA1UEBhMCREUxFDAS BgNVBAgTC0JyYW5kZW5idXJnMRAwDgYDVQQHEwdQb3RzZGFtMSAwHgYDVQQKExdIYXNzby1QbGF0 dG5lci1JbnN0aXR1dDETMBEGA1UEAxMKSFBJIFB1YiBDQTEnMCUGCSqGSIb3DQEJARYYYWRtaW5A aHBpLnVuaS1wb3RzZGFtLmRlAgoRhvm+AAQAAAoCMIG3BgsqhkiG9w0BCRACCzGBp6CBpDCBlTEL MAkGA1UEBhMCREUxFDASBgNVBAgTC0JyYW5kZW5idXJnMRAwDgYDVQQHEwdQb3RzZGFtMSAwHgYD VQQKExdIYXNzby1QbGF0dG5lci1JbnN0aXR1dDETMBEGA1UEAxMKSFBJIFB1YiBDQTEnMCUGCSqG SIb3DQEJARYYYWRtaW5AaHBpLnVuaS1wb3RzZGFtLmRlAgoRhvm+AAQAAAoCMA0GCSqGSIb3DQEB AQUABIIBAFBJ0KVXT46Dm0gQlnDrm7oMzUKQylEZ+C2/bg1UMaElxVgCjUtb4NlsUGMTN+pj5ZPY vxXrL0n/mtEyL81aDN7iYFoUXnQi5D8imgQQvkr6pyc/il8GrtOVyD55FEs7etE6H0D6vTUmAFTn KoLhMZcp0m71TbaAdOH5OuxNq8919w3erG3bwCC/RiqqAtxzrxnlY6sS+D4omW4Or14V+VntxFBO NJcnDFY3XDyAA2cGokkMqjH3nVqRkqVi29KcqJuRjWe4KwH9dtQhmPVaF0QuyYFrdOpzw2zGdclf Rq79MUo2XZXcHvzJQWojweushwhQ1RtpXafjdqpp2FXh2SwAAAAAAAA= --Apple-Mail-15--200414839-- --===============6427475647382063446== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ discuss mailing list - [email protected] To unsubscribe and change options, go to: http://aosd.net/mailman/listinfo/discuss_aosd.net Check out the AOSD.net Wiki: http://aosd.net/wiki --===============6427475647382063446==--