[ANN] CfP: IEEE Software Special Issue: Multiparadigm Programming
Dean Wampler <[email protected]> Thu, 7 Jan 2010 20:53:32 -0600
| Newsgroups | gmane.comp.java.aop.aspectj.general,gmane.comp.programming.aspect.general |
|---|---|
| Message-ID | <[email protected]> |
--===============3301771783822934120== Content-Type: multipart/alternative; boundary=Apple-Mail-31--1003312821 --Apple-Mail-31--1003312821 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Apologies for repeat emails=85 Note the 1 Feb. deadline! CfP: IEEE Software Special Issue: Multiparadigm Programming Final submissions due: 1 February 2010 Publication date: September/October 2010 For most of today=92s applications, using one language and one = paradigm=97for instance, object-oriented programming=97is inadequate. = Today=92s applications are often polyglot, involving multiple languages, = and multiparadigm, involving a mixture of deployment directives as well = as functional, relational, object-oriented, aspect-oriented, and other = paradigms. IEEE Software is soliciting articles for a special issue on = multiparadigm programming, or MPP. It will explore MPP technologies, = advantages, disadvantages, and applications ranging from embedded and IT = systems to the Internet. Scope Articles addressing any area of MPP are within this special issue=92s = scope. These topics are particularly welcome: A review of programming technologies that support a MPP approach to = system development. This could include discussions of how modern = languages such as Ruby, Scala, F#, Oslo, etc. mix and match MPP = features. Also of interest would be approaches for applying MPP in more = established languages such as Java and C++. Platforms, tools, and IDEs designed to support MPP=97for example, the = role of the Java VM and the .NET CLR as integration platforms for code = written in multiple languages. We would like to include an analysis of = the rise of integration, configuration, and deployment technologies that = have become ubiquitous in MPP applications on Web frameworks, IDEs such = as Eclipse, etc. Analysis of the advantages, disadvantages, and challenges of MPP in the = software development life cycle=97e.g., tooling, code complexity and = succinctness, developer proficiency and productivity, quality, and = long-term maintenance. Guidelines for MPP with evidence of best = practices and requirements for tooling would be useful. Examples of hybrid technologies and applications that mix paradigms = and/or languages=97for example, articles showing how subsets of = technologies (e.g., Web content, relational and nonrelational databases, = client-server, domain-specific languages (DSLs), metaprogramming, = modeling, assembler-level coding, hardware, GUI building, XML = processing, code generation, and component assembly) can be mixed. Review of the current MPP technology landscape: what languages and = platforms support MPP, what features do they offer, what are they = suitable for, and what limitations do they have. Experience reports of developing, using, and maintaining systems based = on multiple languages and paradigms. Particular types of systems might = include industrial and commercial applications of MPP; implementing and using different languages on virtual machines (e.g., = the JVM and .NET VM); mixing languages and paradigms for multitier applications (e.g., = Internet and enterprise-IT systems); using scripting language =93layers=94 in applications or embedded = systems for greater productivity and efficiency. A roadmap of challenges and directions for language and platform = technologies driven by the desire to support a MPP-based approach. Dean Wampler, Ph.D. [email protected] co-author: "Programming Scala", O'Reilly:=20 - http://programmingscala.com Chicago-Area Scala Enthusiasts (CASE)=20 - http://groups.google.com/group/chicagoscala - http://www.meetup.com/chicagoscala/ twitter: @deanwampler, @chicagoscala blog: http://blog.polyglotprogramming.com http://linkedin.com/in/deanwampler http://polyglotprogramming.com Multi-language and multi-paradigm = programming http://aspectprogramming.com AOP advocacy site http://aquarium.rubyforge.org AOP for Ruby http://contract4j.org Design by Contract for Java5 I want my tombstone to say: Unknown Application Error in Dean Wampler.exe. Application Terminated. [Okay] [Cancel] --Apple-Mail-31--1003312821 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=windows-1252 <html><head></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span = class=3D"Apple-style-span" style=3D"font-family: Verdana, Arial, = Helvetica, sans-serif; font-size: 13px; line-height: 19px; "><h1 = style=3D"margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.6em; = margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: = 0px; padding-left: 0px; font-size: 16pt; font-weight: bold; font-family: = verdana, arial, sans-serif; "><span class=3D"Apple-style-span" = style=3D"font-family: Verdana, Arial, Helvetica, sans-serif; font-size: = 13px; font-weight: normal; ">Apologies for repeat emails=85 Note the 1 = Feb. deadline!</span></h1><h1 style=3D"margin-top: 0.6em; margin-right: = 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0px; = padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: = 16pt; font-weight: bold; font-family: verdana, arial, sans-serif; = "><span class=3D"Apple-style-span" style=3D"font-family: Verdana, Arial, = Helvetica, sans-serif; font-size: 13px; font-weight: normal; = "></span>CfP: IEEE Software Special Issue: Multiparadigm = Programming</h1><p style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: = 0px; padding-bottom: 0px; padding-left: 0px; "><b style=3D"font-weight: = bold; ">Final submissions due: 1 February 2010<br>Publication date: = September/October 2010</b></p><p style=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; = padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">For most = of today=92s applications, using one language and one paradigm=97for = instance, object-oriented programming=97is inadequate. Today=92s = applications are often polyglot, involving multiple languages, and = multiparadigm, involving a mixture of deployment directives as well as = functional, relational, object-oriented, aspect-oriented, and other = paradigms. <i style=3D"font-style: italic; ">IEEE = Software</i> is soliciting articles for a special issue on = multiparadigm programming, or MPP. It will explore MPP technologies, = advantages, disadvantages, and applications ranging from embedded and IT = systems to the Internet.</p><h2 style=3D"margin-top: 0.6em; = margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: = 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; = font-size: 1.6em; font-weight: bold; ">Scope</h2><p style=3D"margin-top: = 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; = padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: = 0px; ">Articles addressing any area of MPP are within this special = issue=92s scope. These topics are particularly welcome:</p><ul = style=3D"margin-top: -15px; margin-right: 1em; margin-bottom: 1em; = margin-left: 20px; padding-top: 15px; padding-right: 15px; = padding-bottom: 15px; padding-left: 15px; list-style-type: disc; = list-style-position: initial; list-style-image: initial; "><li = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: = 0px; padding-left: 0px; list-style-type: disc; list-style-position: = outside; list-style-image: initial; ">A review of <b = style=3D"font-weight: bold; ">programming technologies</b> that = support a MPP approach to system development. This could include = discussions of how modern languages such as Ruby, Scala, F#, Oslo, etc. = mix and match MPP features. Also of interest would be approaches for = applying MPP in more established languages such as Java and C++.</li><li = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: = 0px; padding-left: 0px; list-style-type: disc; list-style-position: = outside; list-style-image: initial; "><b style=3D"font-weight: bold; = ">Platforms, tools, and IDEs</b> designed to support MPP=97for = example, the role of the Java VM and the .NET CLR as integration = platforms for code written in multiple languages. We would like to = include an analysis of the rise of integration, configuration, and = deployment technologies that have become ubiquitous in MPP applications = on Web frameworks, IDEs such as Eclipse, etc.</li><li style=3D"margin-top:= 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; = padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: = 0px; list-style-type: disc; list-style-position: outside; = list-style-image: initial; ">Analysis of the <b style=3D"font-weight:= bold; ">advantages, disadvantages, and challenges</b> of MPP in = the software development life cycle=97e.g., tooling, code complexity and = succinctness, developer proficiency and productivity, quality, and = long-term maintenance. Guidelines for MPP with evidence of best = practices and requirements for tooling would be useful.</li><li = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: = 0px; padding-left: 0px; list-style-type: disc; list-style-position: = outside; list-style-image: initial; "><b style=3D"font-weight: bold; = ">Examples of hybrid technologies and applications</b> that mix = paradigms and/or languages=97for example, articles showing how subsets = of technologies (e.g., Web content, relational and nonrelational = databases, client-server, domain-specific languages (DSLs), = metaprogramming, modeling, assembler-level coding, hardware, GUI = building, XML processing, code generation, and component assembly) can = be mixed.</li><li style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: = 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; = list-style-position: outside; list-style-image: initial; ">Review of the = current <b style=3D"font-weight: bold; ">MPP technology = landscape</b>: what languages and platforms support MPP, what features = do they offer, what are they suitable for, and what limitations do they = have.</li><li style=3D"margin-top: 0px; margin-right: 0px; = margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: = 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; = list-style-position: outside; list-style-image: initial; "><b = style=3D"font-weight: bold; ">Experience reports</b> of developing, = using, and maintaining systems based on multiple languages and = paradigms. Particular types of systems might include<ul = style=3D"margin-top: -15px; margin-right: 1em; margin-bottom: 1em; = margin-left: 20px; padding-top: 15px; padding-right: 15px; = padding-bottom: 15px; padding-left: 15px; list-style-type: disc; = list-style-position: initial; list-style-image: initial; "><li = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: = 0px; padding-left: 0px; list-style-type: circle; list-style-position: = outside; list-style-image: initial; ">industrial and commercial = applications of MPP;</li><li style=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; = padding-right: 0px; padding-bottom: 0px; padding-left: 0px; = list-style-type: circle; list-style-position: outside; list-style-image: = initial; ">implementing and using different languages on virtual = machines (e.g., the JVM and .NET VM);</li><li style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: = 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; = list-style-type: circle; list-style-position: outside; list-style-image: = initial; ">mixing languages and paradigms for multitier applications = (e.g., Internet and enterprise-IT systems);</li><li style=3D"margin-top: = 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; = padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: = 0px; list-style-type: circle; list-style-position: outside; = list-style-image: initial; ">using scripting language =93layers=94 in = applications or embedded systems for greater productivity and = efficiency.</li></ul></li><li style=3D"margin-top: 0px; margin-right: = 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; = padding-right: 0px; padding-bottom: 0px; padding-left: 0px; = list-style-type: disc; list-style-position: outside; list-style-image: = initial; ">A <b style=3D"font-weight: bold; ">roadmap of challenges = and directions</b> for language and platform technologies driven by = the desire to support a MPP-based = approach.</li><div><br></div></ul></span><div> <span class=3D"Apple-style-span" style=3D"border-collapse: separate; = color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; = font-style: normal; font-variant: normal; font-weight: normal; = letter-spacing: normal; line-height: normal; orphans: 2; text-align: = auto; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: medium; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: medium; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: medium; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: medium; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: medium; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: medium; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: medium; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: medium; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; "><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 12px; font-style: normal; font-variant: normal; = font-weight: normal; letter-spacing: normal; line-height: normal; = orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; = widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; = -webkit-border-vertical-spacing: 0px; = -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: = auto; -webkit-text-stroke-width: 0px; "><div style=3D"word-wrap: = break-word; -webkit-nbsp-mode: space; -webkit-line-break: = after-white-space; = "><div><div><div><div><div><div><div><div><div><div><div><div><div><div><d= iv><font class=3D"Apple-style-span" face=3D"'Lucida Grande'" = size=3D"3"><span class=3D"Apple-style-span" style=3D"font-size: 11px; = "><b>Dean Wampler, Ph.D.</b></span></font></div><div><font = class=3D"Apple-style-span" face=3D"'Lucida Sans Typewriter'" = size=3D"2"><span class=3D"Apple-style-span" style=3D"font-size: 10px; = "><span class=3D"Apple-style-span" style=3D"font-family: Helvetica; = font-size: 12px; "><div><font class=3D"Apple-style-span" face=3D"'Lucida = Sans Typewriter'" size=3D"2"><span class=3D"Apple-style-span" = style=3D"font-size: 10px; "><a = href=3D"mailto:[email protected]">[email protected]<= /a></span></font></div></span></span></font></div><div><font = class=3D"Apple-style-span" face=3D"'Lucida Sans Typewriter'"><span = class=3D"Apple-style-span" style=3D"font-size: small; = "><br></span></font></div><div><font class=3D"Apple-style-span" = face=3D"'Lucida Sans Typewriter'" size=3D"2">co-author: "Programming = Scala", O'Reilly: </font></div><div><font class=3D"Apple-style-span" = face=3D"'Lucida Sans Typewriter'" size=3D"2"> -<span = class=3D"Apple-converted-space"> </span><a = href=3D"http://programmingscala.com">http://programmingscala.com</a></font= ></div><div><font class=3D"Apple-style-span" face=3D"'Lucida Sans = Typewriter'"><span class=3D"Apple-style-span" style=3D"font-size: small; = "><br></span></font></div><div><font class=3D"Apple-style-span" = face=3D"'Lucida Sans Typewriter'" size=3D"2"><span = class=3D"Apple-style-span" style=3D"font-size: 10px; "><span = class=3D"Apple-style-span" style=3D"font-family: Helvetica; font-size: = 12px; "><div><font class=3D"Apple-style-span" face=3D"'Lucida Sans = Typewriter'" size=3D"2"><span class=3D"Apple-style-span" = style=3D"font-size: 10px; "><span class=3D"Apple-style-span" = style=3D"font-family: Helvetica; font-size: 12px; "><div><span = class=3D"Apple-style-span" style=3D"font-size: 10px; font-family: = 'Lucida Sans Typewriter'; ">Chicago-Area Scala Enthusiasts = (CASE) </span></div><div><font class=3D"Apple-style-span" = face=3D"'Lucida Sans Typewriter'" size=3D"2"><span = class=3D"Apple-style-span" style=3D"font-size: 10px; "><span = class=3D"Apple-style-span" style=3D"font-family: Helvetica; font-size: = 12px; "></span></span></font></div></span></span></font></div><div><font = class=3D"Apple-style-span" face=3D"'Lucida Sans Typewriter'" = size=3D"2"><span class=3D"Apple-style-span" style=3D"font-size: 10px; = "><span class=3D"Apple-style-span" style=3D"font-family: Helvetica; = font-size: 12px; "></span></span></font></div><div><span = class=3D"Apple-style-span" style=3D"font-size: 10px; font-family: = 'Lucida Sans Typewriter'; "> - <a = href=3D"http://groups.google.com/group/chicagoscala">http://groups.google.= com/group/chicagoscala</a></span></div><div><span = class=3D"Apple-style-span" style=3D"font-size: 10px; font-family: = 'Lucida Sans Typewriter'; "> - <a = href=3D"http://www.meetup.com/chicagoscala/">http://www.meetup.com/chicago= scala/</a></span></div><div><font class=3D"Apple-style-span" = face=3D"'Lucida Sans Typewriter'" size=3D"2"><span = class=3D"Apple-style-span" style=3D"font-size: 10px; = "><br></span></font></div></span></span></font></div><div><font = class=3D"Apple-style-span" face=3D"'Lucida Sans Typewriter'" = size=3D"2"><span class=3D"Apple-style-span" style=3D"font-size: 10px; = "><span class=3D"Apple-style-span" style=3D"font-family: Helvetica; = font-size: 12px; "><div><span class=3D"Apple-style-span" = style=3D"font-size: small; font-family: 'Lucida Sans Typewriter'; = ">twitter: @deanwampler, = @chicagoscala</span></div></span></span></font></div><div><font = class=3D"Apple-style-span" face=3D"'Lucida Sans Typewriter'"><span = class=3D"Apple-style-span" style=3D"font-size: small; ">blog: <span = class=3D"Apple-style-span" style=3D"font-size: 10px; "><a = href=3D"http://blog.polyglotprogramming.com">http://blog.polyglotprogrammi= ng.com</a></span></span></font></div><div><font class=3D"Apple-style-span"= face=3D"'Lucida Sans Typewriter'"><span class=3D"Apple-style-span" = style=3D"font-size: small; "><a = href=3D"http://linkedin.com/in/deanwampler">http://linkedin.com/in/deanwam= pler</a></span></font></div><div><font class=3D"Apple-style-span" = face=3D"'Lucida Sans Typewriter'" size=3D"2"><span = class=3D"Apple-style-span" style=3D"font-size: 10px; "><a = href=3D"http://polyglotprogramming.com">http://polyglotprogramming.com</a>= <span class=3D"Apple-converted-space"> </span> Multi-language = and multi-paradigm programming</span></font></div><div><font = class=3D"Apple-style-span" face=3D"'Lucida Sans Typewriter'" = size=3D"2"><span class=3D"Apple-style-span" style=3D"font-size: 10px; = "><a = href=3D"http://aspectprogramming.com">http://aspectprogramming.com</a>&nbs= p; AOP advocacy site</span></font></div><div><font = class=3D"Apple-style-span" face=3D"'Lucida Sans Typewriter'" = size=3D"2"><span class=3D"Apple-style-span" style=3D"font-size: 10px; = "><a = href=3D"http://aquarium.rubyforge.org">http://aquarium.rubyforge.org</a>&n= bsp; AOP for Ruby</span></font></div><div><font = class=3D"Apple-style-span" face=3D"'Lucida Sans Typewriter'" = size=3D"2"><span class=3D"Apple-style-span" style=3D"font-size: 10px; = "><a href=3D"http://contract4j.org">http://contract4j.org</a> = Design by Contract for = Java5</span></font></div><div><font class=3D"Apple-style-span" = face=3D"'Lucida Sans Typewriter'" size=3D"2"><span = class=3D"Apple-style-span" style=3D"font-size: 10px; = "><br></span></font></div><div><font class=3D"Apple-style-span" = face=3D"'Lucida Sans Typewriter'" size=3D"2"><span = class=3D"Apple-style-span" style=3D"font-size: 10px; ">I want my = tombstone to say:</span></font></div><div><font class=3D"Apple-style-span"= face=3D"'Lucida Sans Typewriter'" size=3D"2"><span = class=3D"Apple-style-span" style=3D"font-size: 10px; "> Unknown = Application Error in Dean Wampler.exe.</span></font></div><div><font = class=3D"Apple-style-span" face=3D"'Lucida Sans Typewriter'" = size=3D"2"><span class=3D"Apple-style-span" style=3D"font-size: 10px; = "> Application Terminated.</span></font></div><div><font = class=3D"Apple-style-span" face=3D"'Lucida Sans Typewriter'" = size=3D"2"><span class=3D"Apple-style-span" style=3D"font-size: 10px; = "> [Okay] = [Cancel]</span></font></div><div><span class=3D"Apple-style-span" = style=3D"font-size: medium; = "><br></span></div></div></div></div></div></div></div></div></div></div><= /div></div></div></div></div></div></span></div></span></div></span></div>= </span></div></span></div></span></div></span></div></span></div></span><b= r class=3D"Apple-interchange-newline"></div></span><br = class=3D"Apple-interchange-newline"></div></span><br = class=3D"Apple-interchange-newline"></div></span><br = class=3D"Apple-interchange-newline"></div></span><br = class=3D"Apple-interchange-newline"></div></span><br = class=3D"Apple-interchange-newline"></div></span><br = class=3D"Apple-interchange-newline"></div></span><br = class=3D"Apple-interchange-newline"></span><br = class=3D"Apple-interchange-newline"> </div> <br></body></html>= --Apple-Mail-31--1003312821-- --===============3301771783822934120== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users --===============3301771783822934120==--