From ndsub at mail.internetseer.com Tue Sep 3 06:49:01 2002
From: ndsub at mail.internetseer.com (Mike Dever)
Date: Tue, 3 Sep 2002 00:49:01 -0400 (EDT)
Subject: [aspectc-user] InternetSeer Free Activation Confirmation
Message-ID: <10194894.1031028541367.JavaMail.root@sunrays>
Dear InternetSeer,
Starting today, your site's connectivity will be tested every hour, seven days
a week. You will begin to receive the following benefits from InternetSeer:
- A weekly performance report on your monitored Web page.
- Featuring valuable services to help you grow your business.
- Alerts when your Web page is not available.
Click here to automatically login to your account. You can easily add more
URL's to monitor or make changes to your account.
http://www.internetseer.com/ep/my_internetseer.jsp?74745YM3oeWWD7i7gEWR7078YzPwzKxw=e3
For your records, your login name and password are below:
Login Name: aspectc-user at aspectc.org
Password: 412bcy84
-------------------------------------------------------------------------------
Your FREE Web site monitoring service is now activated.
InternetSeer has arranged to offer you the following FREE Rewards. This is our way of saying thank you for doing business with us. Please take advantage of one or more of these great Registration Rewards.
Get your Complimentary One Year Subscription to Forbes Magazine!
Your complimentary one-year subscription to Forbes magazine is available now!
That's 12 issues! Best of all there's NO PURCHASE NECESSARY and there's NO
CREDIT CARD REQUIRED to accept your complimentary subscription.
30-Day FREE Trial of Web-Based Intranet
Is your business communicating and collaborating effectively? Get an online
calendar, as well as tools for document and project management. Easily read and
send email remotely. Take a 30-Day FREE Trial of the InternetSeer Web-based
intranet service today.
FREE Do-It-Yourself Email Marketing Solution! (60-Day Free Trial)
Constant Contact provides a simple interface to add your unique message and the
"Email Marketing Manager" does the rest! They provide you with dozens of
professional templates, creates the HTML, AOL & text versions, hosts and manages
your list, and even tracks your results.
FREE- 250 premium custom color business cards (an $85 value)
Get 250 premium custom color business cards (an $85 value) Choose from over 30
templates, personal, business, corporate, high impact.
Thank you and welcome to InternetSeer. Please let others know about our Service.
Mike Dever
CEO
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
From ndsub.7g7j5YxDopLv76OwzPwUTyD7671ET.e3 at mail.internetseer.com Tue Sep 3 09:03:18 2002
From: ndsub.7g7j5YxDopLv76OwzPwUTyD7671ET.e3 at mail.internetseer.com (InternetSeer)
Date: Tue, 3 Sep 2002 03:03:18 -0400 (EDT)
Subject: [aspectc-user] InternetSeer Alert
Message-ID: <4024602.1031036598653.JavaMail.freemon@earth>
An HTML attachment was scrubbed...
URL:
From ndsub.7g7j5YxDorLv76OwzPwUTyD7671EJ.e3 at mail.internetseer.com Tue Sep 3 10:05:21 2002
From: ndsub.7g7j5YxDorLv76OwzPwUTyD7671EJ.e3 at mail.internetseer.com (InternetSeer)
Date: Tue, 3 Sep 2002 04:05:21 -0400 (EDT)
Subject: [aspectc-user] InternetSeer Recovery
Message-ID: <7146438.1031040321224.JavaMail.freemon@earth>
An HTML attachment was scrubbed...
URL:
From ndsub.7g7j5YxDonLv76OwzPwUTyD7671EP.e3 at mail.internetseer.com Tue Sep 3 08:18:49 2002
From: ndsub.7g7j5YxDonLv76OwzPwUTyD7671EP.e3 at mail.internetseer.com (InternetSeer)
Date: Tue, 3 Sep 2002 02:18:49 -0400 (EDT)
Subject: [aspectc-user] InternetSeer Alert
Message-ID: <7632182.1031033929989.JavaMail.freemon@earth>
An HTML attachment was scrubbed...
URL:
From mkrishna at miel.mot.com Tue Sep 3 16:02:38 2002
From: mkrishna at miel.mot.com (S. Murali Krishna)
Date: Tue, 3 Sep 2002 19:32:38 +0530
Subject: [aspectc-user] Issues using AspectC
Message-ID: <003f01c25352$9033c210$6a7f01d9@pcwks249>
Dear Daniel/Olaf,
We have been trying to use aspectc quite agressively in our jobs but we are
facing problems during the weaving stage. Since the project sizes are quite
large we have multiple #includes as well as files including header files,
which in turn include other header files and so on. I have tried to weave my
aspect code alongwith such files but have failed. The errors that are very
common are the parse errors. The compilation process wihout the aspects goes
very smoothly. We use the Sun's C Compiler as well as gcc/g++.
All the header file paths are given as -I options. When the header files are
1 level away, there is no problem. The problem is typical to #includes
spanning over 2-3 levels like for e.g main.cc including main.h, which in
turn includes main1.h, which in turn includes main2.h.
The second problem that I have faced is with using the STL.
Please comment on this. When are you planning to incorporate the STL
support?
Also when are coming out with your next release?
Thanks,
Murali
------------------------------
S. Murali Krishna
Software Engineer,
Software Technology Group (SofTec),
Motorola India Electronics Pvt. Ltd. (MIEL)
Bangalore.
------------------------------
Mission Statement : To be the BEST in ALL the roles that I play in my life.
The best thing need not always be the most perfect one.
From Olaf.Spinczyk at informatik.uni-erlangen.de Tue Sep 3 18:30:12 2002
From: Olaf.Spinczyk at informatik.uni-erlangen.de (Olaf Spinczyk)
Date: Tue, 3 Sep 2002 18:30:12 +0200
Subject: [aspectc-user] Issues using AspectC
Message-ID: <02090318301202.05006@faui40u>
Dear Murali,
On Tuesday 03 September 2002 16:02, you wrote:
> Dear Daniel/Olaf,
>
> We have been trying to use aspectc quite agressively in our jobs but we are
> facing problems during the weaving stage. Since the project sizes are quite
> large we have multiple #includes as well as files including header files,
> which in turn include other header files and so on. I have tried to weave
> my aspect code alongwith such files but have failed. The errors that are
> very common are the parse errors. The compilation process wihout the
> aspects goes very smoothly. We use the Sun's C Compiler as well as gcc/g++.
>
> All the header file paths are given as -I options. When the header files
> are 1 level away, there is no problem. The problem is typical to #includes
> spanning over 2-3 levels like for e.g main.cc including main.h, which in
> turn includes main1.h, which in turn includes main2.h.
We use AspectC++ in our own projects with very deep hierarchies of nested
includes (at least 10 or 20) and that works as expected. You should make sure
that all macros (defines) that are used in your code for conditional
compilation are provided with AspectC++ as well. Check which macros are
predefined by your compiler and make sure that these are also defined in
puma.config or with "-D..." on the command line.
If you already did that and still believe that the include mechanism of
AspectC++ is buggy, it would be helpful for us to get a simple source code
example with a reproduceable misbehavior. If you send me this example I will
try to fix the bug as soon as prossible.
> The second problem that I have faced is with using the STL.
>
> Please comment on this. When are you planning to incorporate the STL
> support?
The STL heavily relies (as the name says) on templates and also on
namespaces. Both language features are not supported by the AspectC++ parser
yet. If you are using the STL only at a few places in your code a possible
workaround would be:
#ifndef __puma
// code that uses STL <= this will be ignored be AspectC++
#endif
At the moment we are completely reimplementing the parser (with AspectC++).
The new one has a much cleaner structure and is easier to extend. The short
term road map is as follows:
1. understand all the language features that were supported by the old parser
(we have already done a lot of work)
=> in about two weeks
2. port all applications (this includes AspectC++) to the new parser
=> done in about one month
3. extend the parser to support namespaces and templates (we already have
some preliminary support in step 1)
=> done in about three months
Our primary goal of step 3 is to be able to parse all header files that have
to do with i/o streams. This requires namespaces and templates on some
platforms. I personally think that would be too optimistic to believe that we
will be able to parse the STL headers in three months. The STL is used to
test compilers. Thus, there will probably be some work left. At the moment
I'm not sure whether we should immediately proceed with implementing perfect
template support as needed for the STL or if we should use the last months of
this year to reduce the ressource consumption (time, memory) and write a
documentation. These points are very important problem as well. Do you think
the STL has a higher priority?
> Also when are coming out with your next release?
During the last few weeks I was very busy with finishing my PhD thesis,
Daniel was in Greece for a holiday, and the parser work done by Matthias is
not yet ready to be integrated. Thus, we were not able to stay in the usual
four weeks interval. At the moment I don't see important bug fixes or new
language feature. This means that it will take another four weeks in the
worst case. Are you waiting for a particular bug fix?
I'm sorry for the problems that you are facing at the moment. AspectC++ does
not have the quality and supported language features as an industrial C++
compiler. The new parser will bring us a big step forward, but you have to be
patient.
Yours
Olaf
From CIrwin at cochlear.com.au Wed Sep 4 10:31:06 2002
From: CIrwin at cochlear.com.au (CIrwin at cochlear.com.au)
Date: Wed, 4 Sep 2002 18:31:06 +1000
Subject: [aspectc-user] Downloading the Win32 version of Aspect C++
Message-ID:
I tried to download the Windows version (release 0.6) of the Aspect C++
software, but the file appeared not to be on the server. The response in
Internet Explorer was:
The page cannot be found...
HTTP 404 - File not found
I also tried the 0.6pre2 release of the software, but again the Windows
version of the file was not there (same error as above). I can download
the Linux version, but the Solaris version also appears not to be on the
server.
Any help in getting the distribution would be much appreciated, as I want
to try to it out.
Regards,
Colin Irwin
==============================================
"The information contained in this e-mail message may be confidential information, and may also be privileged. If you are not the intended recipient, any use, interference with, disclosure or copying of this material is unauthorised and prohibited. If you have received this message in error, please notify us by return email and delete the original message."
From Olaf.Spinczyk at informatik.uni-erlangen.de Wed Sep 4 11:05:27 2002
From: Olaf.Spinczyk at informatik.uni-erlangen.de (Olaf Spinczyk)
Date: Wed, 4 Sep 2002 11:05:27 +0200
Subject: [aspectc-user] Downloading the Win32 version of Aspect C++
In-Reply-To:
References:
Message-ID: <02090411052703.05006@faui40u>
Dear Colin Irwin,
On Wednesday 04 September 2002 10:31, you wrote:
> I tried to download the Windows version (release 0.6) of the Aspect C++
> software, but the file appeared not to be on the server. The response in
> Internet Explorer was:
> The page cannot be found...
> HTTP 404 - File not found
> I also tried the 0.6pre2 release of the software, but again the Windows
> version of the file was not there (same error as above). I can download
> the Linux version, but the Solaris version also appears not to be on the
> server.
> Any help in getting the distribution would be much appreciated, as I want
> to try to it out.
Sorry about these problems. The computer science department of the University
of Magdeburg, where our web server is located at the moment, is moving to
another building on the campus. It seems that they still have some technical
problems. I think that you can only download the Linux version because it is
stored in a proxy cache somewhere. I can't download anything.
I can't even send you the zip archive with the windows version directly,
because the CVS server is unreachable as well. But these problems are
temporary. Please try it again later or tomorrow.
Yours
Olaf
From mahrenho at ivs.cs.uni-magdeburg.de Wed Sep 4 11:17:08 2002
From: mahrenho at ivs.cs.uni-magdeburg.de (Daniel Mahrenholz)
Date: Wed, 4 Sep 2002 11:17:08 +0200
Subject: [aspectc-user] Downloading the Win32 version of Aspect C++
In-Reply-To: <02090411052703.05006@faui40u>
References: <02090411052703.05006@faui40u>
Message-ID: <200209041117.08570.mahrenho@ivs.cs.uni-magdeburg.de>
Hello Colin,
On Wednesday 04 September 2002 11:05, Olaf Spinczyk wrote:
> On Wednesday 04 September 2002 10:31, you wrote:
> > I tried to download the Windows version (release 0.6) of the Aspect C++
> > software, but the file appeared not to be on the server. The response in
> > Internet Explorer was:
> > The page cannot be found...
> > HTTP 404 - File not found
> I can't even send you the zip archive with the windows version directly,
> because the CVS server is unreachable as well. But these problems are
> temporary. Please try it again later or tomorrow.
I've a local backup of all recent packages. So anyone having problems with our
webserver can contact me directly and I'll send the packages via EMail. The
package sizes are 0.7 MB (Solaris), 0.8 MB (Linux), and 2.2 MB (Win32).
Daniel.
--
Dipl.-Inf. Daniel Mahrenholz, University of Magdeburg, Germany
Homepage: http://ivs.cs.uni-magdeburg.de/~mahrenho
From mkrishna at miel.mot.com Fri Sep 6 07:24:37 2002
From: mkrishna at miel.mot.com (S. Murali Krishna)
Date: Fri, 6 Sep 2002 10:54:37 +0530
Subject: [aspectc-user] AspectC/Sun's C Compiler
Message-ID: <00d201c25565$b21df200$6a7f01d9@pcwks249>
Dear Daniel/Olaf,
I have been trying to integrate AspectC with C programs which are getting
compiled by the Sun's C Compiler.
the pumag++conf.pl file seems to be a PUMA G++ configurator. Therefore when
I set CC = cc and CXX = CC (My C compiler (gcc equivalent) and my C++
compiler (my g++ equivalent)) and run ./pumag++conf.pl puma.config CC, then
the puma.config has just about 3 lines
-D __puma
-D __cplusplus
-I /users/gbr/aspectc++-0.6/Puma/Runtime/Include
although when I had done it for the gcc/g++ the file was longer with quite a
lot of -D, -I and -A options. I somehow feel that the Sun's C/C++ compiler
should have a corresponding pumag++conf.pl.
Am I correct??
Has AspectC support for the Sun's C compilers been tested?? OR Is the
AspectC version only for gcc/g++??
Thanks,
Murali
------------------------------
S. Murali Krishna
Software Engineer,
Software Technology Group (SofTec),
Motorola India Electronics Pvt. Ltd. (MIEL)
Bangalore.
------------------------------
Mission Statement : To be the BEST in ALL the roles that I play in my life.
The best thing need not always be the most perfect one.
From Olaf.Spinczyk at informatik.uni-erlangen.de Fri Sep 6 12:53:11 2002
From: Olaf.Spinczyk at informatik.uni-erlangen.de (Olaf Spinczyk)
Date: Fri, 6 Sep 2002 12:53:11 +0200
Subject: [aspectc-user] AspectC/Sun's C Compiler
In-Reply-To: <00d201c25565$b21df200$6a7f01d9@pcwks249>
References: <00d201c25565$b21df200$6a7f01d9@pcwks249>
Message-ID: <02090612531103.02643@faui40u>
Dear Murali,
On Friday 06 September 2002 07:24, you wrote:
> Dear Daniel/Olaf,
>
> I have been trying to integrate AspectC with C programs which are getting
> compiled by the Sun's C Compiler.
>
> the pumag++conf.pl file seems to be a PUMA G++ configurator. Therefore when
> I set CC = cc and CXX = CC (My C compiler (gcc equivalent) and my C++
> compiler (my g++ equivalent)) and run ./pumag++conf.pl puma.config CC, then
> the puma.config has just about 3 lines
> -D __puma
> -D __cplusplus
> -I /users/gbr/aspectc++-0.6/Puma/Runtime/Include
>
> although when I had done it for the gcc/g++ the file was longer with quite
> a lot of -D, -I and -A options. I somehow feel that the Sun's C/C++
> compiler should have a corresponding pumag++conf.pl.
>
> Am I correct??
>
> Has AspectC support for the Sun's C compilers been tested?? OR Is the
> AspectC version only for gcc/g++??
The puma.config file is used by the AspectC++ parser (called Puma) to define
-D, -I, and -A options, which you don't like to enter on the command line. It
should also contain the three lines (or similar), which you have listed
above. These are needed for the AspectC++ parser itself.
Normally a C++ compiler comes with include files and has a set of predefined
macros (like __unix, x86, etc.). The corresponding include paths and macros
should be defined for the AspectC++ run as well.The pumag++conf.pl script is
just an aid to obtain these predefined macros and include paths directly from
the g++ compiler and generate a puma.config. pumag++conf.pl does not work
with Sun's C++ compiler, but you could simply write a puma.config by hand if
you know the necessary paths and macros.
I am also working in a Solaris environment now. Thus, I'm sure that
there will be full support for Sun's C++ compiler soon.
Yours
Olaf
From Olaf.Spinczyk at informatik.uni-erlangen.de Fri Sep 6 12:53:11 2002
From: Olaf.Spinczyk at informatik.uni-erlangen.de (Olaf Spinczyk)
Date: Fri, 6 Sep 2002 12:53:11 +0200
Subject: [aspectc-user] AspectC/Sun's C Compiler
In-Reply-To: <00d201c25565$b21df200$6a7f01d9@pcwks249>
References: <00d201c25565$b21df200$6a7f01d9@pcwks249>
Message-ID: <02090612531103.02643@faui40u>
Dear Murali,
On Friday 06 September 2002 07:24, you wrote:
> Dear Daniel/Olaf,
>
> I have been trying to integrate AspectC with C programs which are getting
> compiled by the Sun's C Compiler.
>
> the pumag++conf.pl file seems to be a PUMA G++ configurator. Therefore when
> I set CC = cc and CXX = CC (My C compiler (gcc equivalent) and my C++
> compiler (my g++ equivalent)) and run ./pumag++conf.pl puma.config CC, then
> the puma.config has just about 3 lines
> -D __puma
> -D __cplusplus
> -I /users/gbr/aspectc++-0.6/Puma/Runtime/Include
>
> although when I had done it for the gcc/g++ the file was longer with quite
> a lot of -D, -I and -A options. I somehow feel that the Sun's C/C++
> compiler should have a corresponding pumag++conf.pl.
>
> Am I correct??
>
> Has AspectC support for the Sun's C compilers been tested?? OR Is the
> AspectC version only for gcc/g++??
The puma.config file is used by the AspectC++ parser (called Puma) to define
-D, -I, and -A options, which you don't like to enter on the command line. It
should also contain the three lines (or similar), which you have listed
above. These are needed for the AspectC++ parser itself.
Normally a C++ compiler comes with include files and has a set of predefined
macros (like __unix, x86, etc.). The corresponding include paths and macros
should be defined for the AspectC++ run as well.The pumag++conf.pl script is
just an aid to obtain these predefined macros and include paths directly from
the g++ compiler and generate a puma.config. pumag++conf.pl does not work
with Sun's C++ compiler, but you could simply write a puma.config by hand if
you know the necessary paths and macros.
I am also working in a Solaris environment now. Thus, I'm sure that
there will be full support for Sun's C++ compiler soon.
Yours
Olaf
From Olaf.Spinczyk at informatik.uni-erlangen.de Fri Sep 6 12:53:11 2002
From: Olaf.Spinczyk at informatik.uni-erlangen.de (Olaf Spinczyk)
Date: Fri, 6 Sep 2002 12:53:11 +0200
Subject: [aspectc-user] AspectC/Sun's C Compiler
In-Reply-To: <00d201c25565$b21df200$6a7f01d9@pcwks249>
References: <00d201c25565$b21df200$6a7f01d9@pcwks249>
Message-ID: <02090612531103.02643@faui40u>
Dear Murali,
On Friday 06 September 2002 07:24, you wrote:
> Dear Daniel/Olaf,
>
> I have been trying to integrate AspectC with C programs which are getting
> compiled by the Sun's C Compiler.
>
> the pumag++conf.pl file seems to be a PUMA G++ configurator. Therefore when
> I set CC = cc and CXX = CC (My C compiler (gcc equivalent) and my C++
> compiler (my g++ equivalent)) and run ./pumag++conf.pl puma.config CC, then
> the puma.config has just about 3 lines
> -D __puma
> -D __cplusplus
> -I /users/gbr/aspectc++-0.6/Puma/Runtime/Include
>
> although when I had done it for the gcc/g++ the file was longer with quite
> a lot of -D, -I and -A options. I somehow feel that the Sun's C/C++
> compiler should have a corresponding pumag++conf.pl.
>
> Am I correct??
>
> Has AspectC support for the Sun's C compilers been tested?? OR Is the
> AspectC version only for gcc/g++??
The puma.config file is used by the AspectC++ parser (called Puma) to define
-D, -I, and -A options, which you don't like to enter on the command line. It
should also contain the three lines (or similar), which you have listed
above. These are needed for the AspectC++ parser itself.
Normally a C++ compiler comes with include files and has a set of predefined
macros (like __unix, x86, etc.). The corresponding include paths and macros
should be defined for the AspectC++ run as well.The pumag++conf.pl script is
just an aid to obtain these predefined macros and include paths directly from
the g++ compiler and generate a puma.config. pumag++conf.pl does not work
with Sun's C++ compiler, but you could simply write a puma.config by hand if
you know the necessary paths and macros.
I am also working in a Solaris environment now. Thus, I'm sure that
there will be full support for Sun's C++ compiler soon.
Yours
Olaf
From mnpr1234 at yahoo.com Wed Sep 25 19:47:37 2002
From: mnpr1234 at yahoo.com (MNPR MNPR)
Date: Wed, 25 Sep 2002 10:47:37 -0700 (PDT)
Subject: [aspectc-user] A-Kernel
Message-ID: <20020925174737.23737.qmail@web13705.mail.yahoo.com>
Hi,
We are a group of students - Mathew, Nizar, Prasant,
Riju and we are trying to implement an OS based on AOP
as our project. It will be very helpful for us if you
could give us some information on A-Kernel and if
possible its source.
Thanking you in advance,
MNPR
__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com
From gal at uci.edu Wed Sep 25 20:18:55 2002
From: gal at uci.edu (Andreas Gal)
Date: Wed, 25 Sep 2002 11:18:55 -0700 (PDT)
Subject: [aspectc-user] A-Kernel
In-Reply-To: <20020925174737.23737.qmail@web13705.mail.yahoo.com>
Message-ID:
Hi,
the a-kernel project (http://www.cs.ubc.ca/labs/spl/projects/a-kernel.html) is
done by Yvonne Coady, not by us.
We are working on implementing certain crosscutting aspects of the PURE
family of operating systems (http://www-ivs.cs.uni-magdeburg.de/~pure/)
with AspectC++. The source code of PURE is not publicly available yet as
it is very much work in progress. However, there are a couple of papers
about AOP & OS you might want to look at (http://www4.cs.fau.de/~os and
http://www.andreasgal.com, especially ECOOP'2001 OOOS, WORDS'2002,
ECOOP'2002 OOOS, and ISORC'2002). You can also find a number of
papers about AspectC++ there. The AspectC++ compiler is available as
executable from the webpage if you want to build your own aspect-oriented
OS with it :-)
Andreas
On Wed, 25 Sep 2002, MNPR MNPR wrote:
> Hi,
> We are a group of students - Mathew, Nizar, Prasant,
> Riju and we are trying to implement an OS based on AOP
> as our project. It will be very helpful for us if you
> could give us some information on A-Kernel and if
> possible its source.
>
> Thanking you in advance,
> MNPR
>
>
> __________________________________________________
> Do you Yahoo!?
> New DSL Internet Access from SBC & Yahoo!
> http://sbc.yahoo.com
> _______________________________________________
> aspectc-user mailing list
> aspectc-user at aspectc.org
> http://www.aspectc.org/mailman/listinfo/aspectc-user
>
--
Dipl. Inf. Andreas Gal Tel: (949)-824-9331
Dept. of Information & Computer Science
University of California, Irvine Office: CS/E 138
Irvine, CA 92697-3430 Email: gal at uci.edu