AspectJS - New Release Available

"Richard Vaughan" <[email protected]> Thu, 9 Apr 2015 01:12:53 +0100
Newsgroups gmane.comp.programming.aspect.announce
Message-ID <E5DCC699466E44449C771DA5E1F6D6E5@DodecaAdminPC>
This is a multi-part message in MIME format.

--===============8206562124784884291==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0029_01D07262.4DC06400"

This is a multi-part message in MIME format.

------=_NextPart_000_0029_01D07262.4DC06400
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hi,

I am the developer of AspectJS, which (gratifyingly) aosd.net mentions =
in the Tools for Developers section. A new version of the product is now =
available, which expands greatly on the capabilities of the previous =
version, so I was wondering if you would post the following press =
release to the announce mailing list:

-- Press Release ------------------------------------------

Dodeca Technologies has released version 2.0 of AspectJS, the library =
that yields aspect-oriented solutions in JavaScript by means of =
method-call interception using proxy functions. Version 2.0 improves and =
updates the implementation of the core AJS object, and extends the =
product dramatically by complementing that component with a set of =
clients that comprise:

AJS_Validator: supports sophisticated Design by Contract techniques, =
with full support for enforcing pre- and post-conditions. A potent =
bug-hunter, AJS_Validator allows developers to test and debug their =
applications both locally and remotely, and its non-invasive nature =
renders trivial the application and removal of validation functionality. =
This yields strong policing of type, value and system-state during =
development, with none of the overheads during deployment.

AJS_Logger: allows developers to instrument method calls within an =
application in order to debug and profile it locally or remotely, =
without perturbing the code under study.

AJS_ODL: allows you to employ on-demand loading of JSON, JavaScript, CSS =
and HTML code, as well as image, video/audio and other resources =
automatically upon method invocation.

Use of the clients does not require an understanding of the AJS object, =
and developers can use that component independently of the clients. =
Moreover, the AJS object, AJS_Validator and AJS_Logger do not require =
host types to operate, and so will run on any platform, not just web =
browsers. AspectJS also gives users a one-step option to use =
AJS_Validator to police the calls they make to the methods of the AJS =
object, AJS_Logger and AJS_ODL - a recursive application of the product =
- and AJS_Validator also applies itself recursively to validate calls to =
the range of ancillary methods that it supports. These features =
underscore the library's elegance, efficiency and reliability.

AspectJS v2.0, along with an exhaustive test suite, and a wealth of =
user, API and supporting documentation is available on =
http://aspectjs.com.

-- End of Press Release -----------------------------------------

I do hope that the above is in order. Do get in touch if you have any =
queries or other points - I am happy to revise the wording above if =
necessary.

Sincerely,

Richard Vaughan

Dodeca Technologies Ltd.
http://dodeca.co.uk
http://aspectjs.com
(UK) 020 8675 3695
------=_NextPart_000_0029_01D07262.4DC06400
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16633">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2 face=3DVerdana>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana>Hi,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana>I am the developer of AspectJS, which =

(gratifyingly)&nbsp;aosd.net mentions in the Tools for Developers =
section. A new=20
version of the product is now available, which expands greatly on the=20
capabilities of the previous version, so I was wondering if you would =
post the=20
following press release to the announce mailing list:</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana>-- Press Release=20
------------------------------------------</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana>Dodeca Technologies has released =
version 2.0 of=20
AspectJS,&nbsp;the library that&nbsp;yields aspect-oriented solutions in =

JavaScript by means of method-call interception using proxy functions. =
Version=20
2.0 improves&nbsp;and updates the implementation of the core AJS object, =
and=20
extends the product dramatically by complementing that component with a =
set of=20
clients that comprise:</FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana>AJS_Validator: supports sophisticated =
Design by=20
Contract techniques, with full support for enforcing pre- and =
post-conditions. A=20
potent bug-hunter, AJS_Validator allows developers to test and debug =
their=20
applications both locally and remotely, and its non-invasive nature =
renders=20
trivial the application and removal of validation functionality. This =
yields=20
strong policing of type, value and system-state during development, with =
none of=20
the overheads during deployment.</FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana>AJS_Logger: allows developers to =
instrument=20
method calls within an application in order to debug and profile it =
locally or=20
remotely, without perturbing the code under study.</FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana>AJS_ODL: allows you to employ =
on-demand loading=20
of JSON, JavaScript, CSS and HTML code, as well as image, video/audio =
and other=20
resources automatically upon method invocation.</FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana>Use of the clients does not require =
an=20
understanding of the AJS object, and developers can use that component=20
independently of the clients. Moreover, the AJS object, AJS_Validator =
and=20
AJS_Logger do not require host types to operate, and so will run on any=20
platform, not just web browsers. AspectJS also gives users a one-step =
option to=20
use AJS_Validator to police the calls they make to the methods of the =
AJS=20
object, AJS_Logger and AJS_ODL - a recursive application of the product =
- and=20
AJS_Validator also applies itself recursively to validate calls to the =
range of=20
ancillary methods that it supports. These features underscore the =
library's=20
elegance, efficiency and reliability.</FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana>AspectJS v2.0, along with an =
exhaustive test=20
suite, and a wealth of user, API and supporting documentation is =
available on <A=20
href=3D"http://aspectjs.com">http://aspectjs.com</A>.<BR></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana>-- End of Press Release=20
-----------------------------------------</FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana>I do hope that the above is in order. =
Do get in=20
touch if you have any queries or other points -&nbsp;I am happy to =
revise the=20
wording above if necessary.</FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana>Sincerely,</FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana>Richard Vaughan</FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2 face=3DVerdana>Dodeca Technologies Ltd.</FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana><A =
href=3D"">http://dodeca.co.uk</A><BR><A=20
href=3D"">http://aspectjs.com</A></FONT></DIV>
<DIV><FONT size=3D2 face=3DVerdana>(UK) 020 8675=20
3695</FONT></DIV></FONT></DIV></BODY></HTML>

------=_NextPart_000_0029_01D07262.4DC06400--



--===============8206562124784884291==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

__________________________________________________
Announce mailing list    -    [email protected]

To unsubscribe and change options, go to:
http://aosd.net/mailman/listinfo/announce_aosd.net

Check out the AOSD.net Wiki: http://aosd.net/wiki
--===============8206562124784884291==--