Differences

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

Link to this comparison view

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: