LARA

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
Last revision Both sides next revision
kaplan [2012/02/13 16:29]
philippe.suter
kaplan [2012/02/13 16:38]
philippe.suter
Line 1: Line 1:
 ====== Kaplan ====== ====== Kaplan ======
  
 +===== What is Kaplan? =====
 +
 +Kaplan is an extension of the Scala programming language that supports constraint-solving. Kaplan is described in the following paper:
 +
 +A.S. Köksal, V. Kuncak, P. Suter, //​Constraints as Control//, POPL 2012, pp. 151-164. [[http://​lara.epfl.ch/​~kuncak/​papers/​KoeksalETAL12ConstraintsControl.pdf|PDF]]
  
 ===== Obtaining Kaplan ===== ===== Obtaining Kaplan =====
Line 14: Line 19:
 **Precompiled** **Precompiled**
  
-We provide a distribution of Kaplan for 32 bit Linux systems.((The restriction comes from the version of Z3 that is packaged with the distribution.)) You can download ​it [[http://​lara.epfl.ch/​~psuter/​kaplan/​kaplan.tgz|here]]. Please go through the included ​`READMEfile.+We provide a distribution of Kaplan for 32 bit Linux systems.((The restriction comes from the version of Z3 that is packaged with the distribution.)) ​Scala and Z3 are included in the distribution,​ so the only dependencies are Java and Bash. 
 + 
 +You can download ​the distribution  ​[[http://​lara.epfl.ch/​~psuter/​kaplan/​kaplan.tgz|here]]. Please go through the included ​''​README'' ​file
 + 
 +The distribution includes example programs.
  
 +Please note that we are actively working on related techniques and that the distribution may therefore not include our most recent progress.