[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.&nbsp;<i style=3D"font-style: italic; ">IEEE =
Software</i>&nbsp;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&nbsp;<b =
style=3D"font-weight: bold; ">programming technologies</b>&nbsp;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>&nbsp;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&nbsp;<b style=3D"font-weight:=
 bold; ">advantages, disadvantages, and challenges</b>&nbsp;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>&nbsp;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&nbsp;<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>&nbsp;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&nbsp;<b style=3D"font-weight: bold; ">roadmap of challenges =
and directions</b>&nbsp;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:&nbsp;</font></div><div><font class=3D"Apple-style-span" =
face=3D"'Lucida Sans Typewriter'" size=3D"2">&nbsp;-<span =
class=3D"Apple-converted-space">&nbsp;</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)&nbsp;</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'; ">&nbsp;-&nbsp;<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'; ">&nbsp;-&nbsp;<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:&nbsp;<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">&nbsp;</span>&nbsp;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;&nbsp; &nbsp;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;&nbsp; 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>&nbsp;&nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; 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; ">&nbsp; 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; =
">&nbsp; 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; =
">&nbsp; &nbsp; &nbsp; [Okay]&nbsp; &nbsp; &nbsp; &nbsp; =
[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==--