Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
research:software:phantom [2013/01/17 14:56] – [Download] jfabryresearch:software:phantom [2013/09/24 05:16] 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 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]]
Line 24: Line 25:
   * 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]]. 
 ===== Language Overview ===== ===== Language Overview =====
  
Line 152: Line 154:
 ===== 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 from [[https://ci.lille.inria.fr/pharo/view/Pleiad/job/Phantom%20on%201.3/|the continuous integration server of Pharo]]. +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: