Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
research:software:phantom [2013/01/23 15:07] jfabry [Download] |
research:software:phantom [2013/09/24 05:18] (current) jfabry |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== PHANtom ====== | ====== PHANtom ====== | ||
- | PHANtom (PHaro Aspect laNguage) is a modern Aspect Language for Pharo Smalltalk. | + | PHANtom (PHaro Aspect laNguage) is a modern Aspect Language for Pharo Smalltalk. For more info, feel free to contact [[people:jfabry|Johan]] |
**NEWS:** | **NEWS:** | ||
+ | * We are starting work on a new version of PHANtom that will use the Opal compiler and/or the upcoming reflectivity framework. | ||
* [[http://doi.acm.org/10.1145/2166929.2166939|A demo on PHANtom]] was given at [[http://aosd.net/2012/|AOSD'12]] | * [[http://doi.acm.org/10.1145/2166929.2166939|A demo on PHANtom]] was given at [[http://aosd.net/2012/|AOSD'12]] | ||
- | * The paper PHANtom: a Modern Aspect Language for Pharo Smalltalk has been accepted in the Wiley journal Software – Practice and Experience. It is an extended edition of the IWST paper, a preprint is available [[http://pleiad.dcc.uchile.cl/papers/2012/fabryAl-spe-phantom.pdf| online]] | ||
- | * The [[http://doi.acm.org/10.1145/2166929.2166939|research paper presenting PHANtom]] was accepted at the [[http://www.esug.org/wiki/pier/Conferences/2011/International-Workshop-on-Smalltalk-Technologies|International Workshop On Smalltalk Technologies]] (IWST) at the [[http://www.esug.org/wiki/pier/Conferences/2011|ESUG 2011 conference]]. | ||
---- | ---- | ||
Line 24: | Line 23: | ||
* deployment of aspects uses scoping strategies (planned). This is an implementation of the work on [[http://doi.acm.org/10.1145/1353482.1353503|scoping strategies]] by Tanter. | * deployment of aspects uses scoping strategies (planned). This is an implementation of the work on [[http://doi.acm.org/10.1145/1353482.1353503|scoping strategies]] by Tanter. | ||
- | PHANtom is the engineering thesis work of [[people:dgaldames|Daniel]], under supervision of [[people:jfabry|Johan]]. | + | The original implementation of PHANtom is the engineering thesis work of [[people:dgaldames|Daniel]], under supervision of [[people:jfabry|Johan]]. |
+ | |||
+ | Publications on PHANtom: | ||
+ | |||
+ | * The paper PHANtom: a Modern Aspect Language for Pharo Smalltalk has been accepted in the Wiley journal Software – Practice and Experience. It is an extended edition of the IWST paper, a preprint is available [[http://pleiad.dcc.uchile.cl/papers/2012/fabryAl-spe-phantom.pdf| online]] | ||
+ | * The [[http://doi.acm.org/10.1145/2166929.2166939|research paper presenting PHANtom]] was accepted at the [[http://www.esug.org/wiki/pier/Conferences/2011/International-Workshop-on-Smalltalk-Technologies|International Workshop On Smalltalk Technologies]] (IWST) at the [[http://www.esug.org/wiki/pier/Conferences/2011|ESUG 2011 conference]]. | ||
===== Language Overview ===== | ===== Language Overview ===== | ||
Line 152: | Line 157: | ||
===== Download ===== | ===== Download ===== | ||
- | To download PHANtom, you can either get it from [[http://ss3.gemstone.com/ss/Phantom.html|SqueakSource3]], or download a pre-built image. | + | To download PHANtom, you can either get it from [[http://ss3.gemstone.com/ss/Phantom.html|SqueakSource3]], or [[http://www.dcc.uchile.cl/~jfabry/PHANtom/Pt.zip|download a pre-built image]]. |
To get PHANtom from the old SqueakSource, first download the configuration, by evaluating the following in a workspace: | To get PHANtom from the old SqueakSource, first download the configuration, by evaluating the following in a workspace: |