<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://pleiad.dcc.uchile.cl/aspectscript/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/feed.php">
        <title>AspectScript</title>
        <description></description>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/</link>
        <image rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-05-09T10:35:49+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/demo?rev=1268778386&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/download?rev=1256957720&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/examples?rev=1273627731&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/faq?rev=1268737216&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/jp_list?rev=1255732785&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/menu1?rev=1253894518&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/ordering_of_messages?rev=1294268654&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/otm?rev=1312349412&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/publications?rev=1367820970&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/scratchpad?rev=1273619334&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/start?rev=1271948458&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/support?rev=1256074236&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/tetris?rev=1256578503&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/tutorial?rev=1256579732&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/weca?rev=1330537803&amp;do=diff"/>
                <rdf:li rdf:resource="https://pleiad.dcc.uchile.cl/aspectscript/zac?rev=1273517391&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/lib/tpl/bootstrap3/images/favicon.ico">
        <title>AspectScript</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/</link>
        <url>https://pleiad.dcc.uchile.cl/aspectscript/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/demo?rev=1268778386&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-16T22:26:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>demo</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/demo?rev=1268778386&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/download?rev=1256957720&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-31T02:55:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>download</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/download?rev=1256957720&amp;do=diff</link>
        <description>Download AspectScript

You can download the standard AspectScript distribution from:

	*   [AspectScript-beta (rev.1998)]

The zip file includes:
 + aspectscript/
    + aspectscript.js --------------// AspectScript runtime library. 
    + jsdefs.js --------------------// JavaScript AST nodes definitions.
    + jsparse.js -------------------// JavaScript parser. 
    + jsrewrite.js -----------------// Javascript transformer for AspectScript.
    + rewriter.html ----------------// HTML page to tra…</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/examples?rev=1273627731&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-12T01:28:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>examples</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/examples?rev=1273627731&amp;do=diff</link>
        <description>Examples

This page presents all the examples of the “AspectScript: Expressive Aspects for the Web” AOSD&#039;10 paper (see the publications page). 
In these examples, we implement a number of extra functionalities to Facebook, a representative Web-2.0 application. For each case, an aspect-oriented solution with AspectScript enables a modular and straightforward specification.</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/faq?rev=1268737216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-16T11:00:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>faq</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/faq?rev=1268737216&amp;do=diff</link>
        <description>Frequently Asked Questions

This is a preliminary list of frequently asked questions.  If your are looking for something which is not in the list, please do not hesitate to ask in our mailing list.

	*  How can I transform my code so it can generate join points?</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/jp_list?rev=1255732785&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-16T22:39:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jp_list</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/jp_list?rev=1255732785&amp;do=diff</link>
        <description>AspectScript Join Point Model
 Join point   Points in the program execution at which...  new     a function or object is created.      init      a function or object is initialized.  call      a function is called.      exec    a function is applied.</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/menu1?rev=1253894518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-25T16:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>menu1</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/menu1?rev=1253894518&amp;do=diff</link>
        <description>test
test</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/ordering_of_messages?rev=1294268654&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-05T23:04:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ordering_of_messages</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/ordering_of_messages?rev=1294268654&amp;do=diff</link>
        <description>Ordering of messages

Here, explain this point.

	*  Discard Late
	*  Fifo</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/otm?rev=1312349412&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-08-03T05:30:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>otm</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/otm?rev=1312349412&amp;do=diff</link>
        <description>OTM: Open Trace-based Mechanism

Trace-based Mechanisms (TMs) support the definition of entities that observe and react to a program execution trace. TMs define sequences that trigger the execution of pieces of code when these sequences match specified</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/publications?rev=1367820970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-06T06:16:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>publications</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/publications?rev=1367820970&amp;do=diff</link>
        <description>Publications</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/scratchpad?rev=1273619334&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-11T23:08:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scratchpad</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/scratchpad?rev=1273619334&amp;do=diff</link>
        <description>Scratchpad

In this page you can interactively try AspectScript.  Just write some JavaScript code an press “Run it!”.  The code will be automatically transformed and executed in the interal frame below. The HTML code on the second textarea is also appended to the resulting page, so the JavaScript code can access it.</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/start?rev=1271948458&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-22T15:00:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/start?rev=1271948458&amp;do=diff</link>
        <description>AspectScript is a JavaScript extension for Aspect-Oriented Programming (AOP) that currently supports Mozilla Firefox, Safari, Chrome, and Opera (no plug-ins or add-ons required!). AspectScript is an aspect language that integrates with the characterizing features of JavaScript such as first-class and higher-order functions, dynamic typing, and prototype-based programming. AspectScript is based on the pointcut-advice mechanism and includes the followings state-of-the-art AOP features:</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/support?rev=1256074236&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-20T21:30:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>support</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/support?rev=1256074236&amp;do=diff</link>
        <description>If you have any doubt, please do not hesitate to ask in our mailing list.

Also, if you found a bug or have a feature request/suggestion, please, use the AspectScript trac.</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/tetris?rev=1256578503&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-26T17:35:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tetris</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/tetris?rev=1256578503&amp;do=diff</link>
        <description>Tetris Game

This is a demonstration of how the overhead introduced by AspectScript in an interactive application is negligible. Please try the game and let us know if you feel any noticeable difference!

On the left it is the original tetris game, unmodified.
On the right it is the instrumented version, with one global aspect deployed this way (the pointcut matches all the join points it sees and the advice just proceeds):</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/tutorial?rev=1256579732&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-26T17:55:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tutorial</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/tutorial?rev=1256579732&amp;do=diff</link>
        <description>Tutorial

Getting Started

In order to be able to dynamically weave aspects without modifying a particular JavaScript engine, AspectScript first performs a code transformation phase in which some expressions are rewritten. This instrumentation can be performed in two ways. The first is easier, but less efficient (useful for development). The second is a little bit more complicated, but more efficient (choose this one for production code).</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/weca?rev=1330537803&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-29T17:50:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>weca</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/weca?rev=1330537803&amp;do=diff</link>
        <description>WeCa: Modular and Flexible Causality Control on the Web

 NOTE: There is an update of this Web page here, please visit it. This Web page will be removed soon.

Ajax has allowed JavaScript programmers to create interactive, collaborative, and user-centered Web applications, known
as Web 2.0 Applications. These Web applications behave as distributed systems because processors are user machines that are used to send and receive messages between one another. Unsurprisingly, these applications have t…</description>
    </item>
    <item rdf:about="https://pleiad.dcc.uchile.cl/aspectscript/zac?rev=1273517391&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-10T18:49:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zac</title>
        <link>https://pleiad.dcc.uchile.cl/aspectscript/zac?rev=1273517391&amp;do=diff</link>
        <description>ZAC

ZAC is a library for access control in JavaScript based on AspectScript. ZAC combines very interesting features: dynamic enforcement of policies, extensible access control specifications, and a fine granularity level in which policies are enforced at the level of objects instead of pages/scripts. All these features augment the precision of access control policies.</description>
    </item>
</rdf:RDF>
